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