设置提取路径的详细示例

这些示例提供了关于如何使用事件操作设置抽取 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 的任意位置选择所需元素。

相关主题