`

【翻译】常见的 JET 标签

    博客分类:
  • EMF
阅读更多
JET 包括四个 标签库,这是有关标记的集合。 这些都是:
• 控件标记-用于访问该输入的模型和控制模板执行。
• 设置标签-用于改变 (格式) 根据某些规则模板中的文本的格式。
• Java 标记-特别标记用于生成的 Java 代码。
• 工作区标记-用于创建工作区的资源如文件、 文件夹和项目。
虽然有可用要求许多标记,但只有几个,以开始。 这些标记是控制或工作区的标记
最常见的控件标记
控件标记通常访问该输入的模型和任何一个都产生一个值或基于从输入模型中提取的信息的一个行动的原因。 控件标记访问通过 XPath 表达式 输入的模型。 (请参阅 基本 XPath)。 经常使用三个控件标记:
• c:get-写入一个值,从输入模型到扩展的模板。
• c:iterate-遍历输入模型中的元素和评估一次的每个元素包含的模板文本。
• c:set-创建或模型元素上设置的属性。 这是经常用来存储一个计算的结果。
最常用的工作区标记
经常使用的工作区三个标记:
• ws:file-扩大模板的结果写入一个工作区设置其内容。
• ws:folder-创建的工作区文件夹。
• ws:project-创建一个工作区项目。
访问标记属性中的模型元素
经常,模板必须在标记的属性中使用模型的值。 例如生成的文件的名称可能取决于输入模型中的一个值。 要这样做 main.jet 模板需要看起来像一个 ws:file:

    <ws:file template="..." path="... value from the model..."/>

因为 JET 不须到要嵌入的另一个属性值中的一个 XML 标记 JET 提供了 动态的 XPath 表达式,可以只在标记属性值中使用。 动态的 XPath 表达式的格式如下:

    {XPath expression}

因此,上面的 ws:file 标记将编写为:

    <ws:file template="..." path="{XPath expression}"/>
1
0
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics