预订演示

请注意 : 本帮助页面不适用于最新版本的Enterprise Architect. 最新的帮助文档在这里.

前页 后页

如何定义自定义 XML脚本Fragment

在模板片段中,您可以创建查询以报告先前生成的脚本生成的 XML 文件中的值;例如,来自模拟的数据。该查询对在文档生成期间未更新的静态数据进行操作。

这是查询格式的示例:

文件名=<文件路径>\<文件名>.xml

XPath=/EADATA/Dataset_0/Data/Row

第一行是要处理的 XML 文件的位置,第二行是要对该文件执行的查询,假设文件内容是:

<EADATA>

<数据集_0>

<数据>

<Row Name="NameValue" Second="Value2"></Row>

<Row Name="NameValue2"></Row>

</数据>

</Dataset_0>

</EADATA>

然后,您可以在模板片段的“自定义”部分中添加字段,以引用查询返回的数据。例如,您可以编辑:

定制 >

[右键单击插入自定义字段]

< 自定义

给:

定制 >

名称-第二

< 自定义

创建自定义 XML脚本片段

行动

也见

1

使用脚本窗口,创建一个返回 XML 文件的模型脚本。

脚本

2

在文档模板编辑器中打开或创建模板片段。

右键单击模板背景,然后单击图标。

将显示“文档选项”对话框。

文档模板 创建模板片段

3

选择“自定义查询”选项卡,然后在“模板片段类型”面板中选择“自定义 XML”选项。

4

在选项卡的主文本字段中,键入返回 XML 数据的脚本的入口点。例如:

文件名=<文件路径>\<文件名>.xml

5

单击确定按钮关闭“文档选项”对话框。

6

在文档模板编辑器的“部分”面板中,选中“自定义”复选框以生成“自定义”部分。

设置报告部分

7

在“自定义”部分中,右键单击并选择“插入自定义字段”选项。

A显示要创建的字段名称的提示。

8

作为对提示的响应,键入脚本返回的数据字段的名称。

点击确定按钮。

9

对要包含在报告中的每个数据字段重复步骤 7 和 8。

将您需要的任何其他格式和内容添加到模板片段。

10

保存模板片段,并将其添加到普通文档模板中。

将片段添加到文档模板

注记

  • 调用语句(不是被调用的脚本)可以引用文档模板当前正在处理的元素或包的ID,使用#OBJECTID#或#PACKAGEID#宏;例如,MyRtfData(#OBJECTID#):
    - #Branch#获取当前正在处理的包的子包的ID,
    递归地工作到子包的最低级别;这仅在以下情况下有效
    处理 a包元素返回 0 值
    - #Package#获取当前选中包的package_ID

了解更多