Ejemplos detallados para configurar una ruta de extracción

Estos ejemplos proporcionan detalles adicionales e información acerca de cómo establecer una ruta de extracción usando el formulario Acción evento Establecer extraer recolección XML.

Estos ejemplos utilizan esta plantilla XML:


<OrderLines>
   <OrderLine>
      <CoLine/>
      <CoNum/>
      <CoRelease/>
      <Item/>
      <QtyShipped/>
   </OrderLine>
</OrderLines>

Éste es el XML del que queremos extraer los datos:


<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>

Ejemplo 1

Para extraer ambos elementos de "OrderLine" como filas:

  • Abra el formulario Acción de evento Establecer extracción de colección XML.
  • Hacer clic en el nodo de "OrderLine" en la plantilla.
  • Hacer clic en Establecer ruta actual como ruta de extracción para seleccionar recolección.

    Esto establece la Ruta de extracción para: //OrderLines[1]/OrderLine

Esta ruta de extracción selecciona cada elemento de "OrderLine" que es secundario del primer elemento de "OrderLine" en el XML.

Ejemplo 2

Para extraer solo el primer elemento de "OrderLine" como una fila, debe:

  • Abrir el formulario Acción de evento Establecer extracción de colección XML.
  • Hacer clic en el nodo de "OrderLine" en la plantilla.
  • Hacer clic en Establecer ruta actual como ruta de extracción para seleccionar una sola fila.

    Esto establece la Ruta de extracción en: //OrderLines[1]/OrderLine[1]

Esta ruta de extracción selecciona solo el primer elemento de "OrderLine" que es secundario del primer elemento de "OrderLine" en el XML.

Nota

Estos son ejemplos sencillos. Si su XML es más complejo, puede introducir una expresión de Xpath más compleja para seleccionar los elementos deseados de donde sea que estén en el XML.

Temas relacionados