| 前页 | 后页 | 
如何定义自定义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

 图标。
图标。