预订演示

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

前页 后页

如何定义自定义XML脚本片段

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

这是查询格式的示例:

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

XPath = / EADATA / Dataset_0 / Data / Row

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

<EADATA>

<数据集_0>

<数据>

<Row Name =“ NameValue” Second =“ Value2”> </ Row>

<Row Name =“ NameValue2”> </ Row>

</ Data>

</ Dataset_0>

</ EADATA>

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

定制>

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

<自定义

给予:

定制>

名字-第二名

<自定义

创建一个自定义XML脚本片段

行动

也可以看看

1个

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

脚本编写

2

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

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

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

文件范本 创建模板片段

3

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

4

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

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

5

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

6

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

设置报告部分

7

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

出现提示,提示要创建的字段名称。

8

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

单击确定按钮。

9

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

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

10

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

将片段添加到文档模板

笔记

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

学到更多