Exemples détaillés pour la configuration d'un chemin d'extraction
Les exemples suivants fournissent des détails et des informations supplémentaires sur la manière de définir un chemin d'extraction à l'aide de l'écran Action d'événement - Définir extraire collection XML.
Ces exemples utilisent le modèle XML suivant :
<OrderLines>
<OrderLine>
<CoLine/>
<CoNum/>
<CoRelease/>
<Item/>
<QtyShipped/>
</OrderLine>
</OrderLines>
Il s'agit du XML à partir duquel nous souhaitons extraire des données :
<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>
Exemple 1
Pour extraire les deux éléments "OrderLine" sous forme de lignes :
- Ouvrez l'écran Action d'événement - Définir extraire collection XML.
- Cliquer sur le noeud "OrderLine" dans le modèle.
- Cliquer sur Définir le chemin actuel comme chemin d'extraction pour sélect de collect.
Ceci définit le chemin d'extraction sur : //OrderLines[1]/OrderLine
Ce chemin d'extraction sélectionne chaque élément "OrderLine" qui est un enfant du premier élément "OrderLines" dans le fichier XML.
Exemple 2
Pour extraire uniquement le premier élément "OrderLine" sous forme de ligne, vous devez :
- Ouvrir l'écran Action d'événement - Définir extraire collection XML.
- Cliquer sur le noeud "OrderLine" dans le modèle.
- Cliquer sur Définir le chemin actuel comme chemin d'extraction pour sélect de ligne unique.
Ceci définit le chemin d'extraction sur : //OrderLines[1]/OrderLine
Ce chemin d'extraction sélectionne simplement le premier élément "OrderLine" qui est un enfant du premier élément "OrderLines" dans le XML.
Note
Ce sont des exemples simples. Si votre XML est plus complexe, vous pouvez entrer une expression XPath plus complexe pour sélectionner les éléments souhaités à partir de là où ils résident dans le XML.