设置提取路径的详细示例
这些示例提供了关于如何使用“事件操作设置抽取 XML 集合”表单设置抽取路径的其他详情和信息。
以下示例使用该 XML 模板:
<OrderLines>
<OrderLine>
<CoLine/>
<CoNum/>
<CoRelease/>
<Item/>
<QtyShipped/>
</OrderLine>
</OrderLines>
以下是要从中提取数据的 XML:
<OrderLines>
<OrderLine>
<CoLine>1</CoLine>
<CoNum> 132</CoNum>
<CoRelease>0</CoRelease>
<Item>FA-10000</Item>
<QtyShipped>10.00000000</QtyShipped>
</OrderLine>
<OrderLine>
<CoLine>2</CoLine>
<CoNum> 132</CoNum>
<CoRelease>0</CoRelease>
<Item>FA-20000</Item>
<QtyShipped>0.00000000</QtyShipped>
</OrderLine>
</OrderLines>
示例 1
要将两个“OrderLine”元素都提取作为行:
- 打开“事件操作设置提取 XML 集合”表单。
- 单击模板中的“OrderLine”节点。
- 单击“将当前路径设为选择集合的抽取路径”。
这将“抽取路径”设置为:“//OrderLines[1]/OrderLine”
该提取路径选择该 XML 第一个“OrderLines”元素的每个“OrderLine”子元素。
示例 2
要只提取第一个“OrderLine”元素作为行,则必须执行以下操作:
- 打开“事件操作设置提取 XML 集合”表单。
- 单击模板中的“OrderLine”节点。
- 单击“将当前路径设为选择单个行的抽取路径”。
这将“抽取路径”设置为:“//OrderLines[1]/OrderLine[1]”
该抽取路径只选择该 XML 第一个“OrderLines”元素的第一个“OrderLine”子元素。
备注
这些只是简单示例。如果 XML 更加复杂,可输入一个更复杂的 Xpath 表达式,从 XML 的任意位置选择所需元素。