Filtrer les éléments de structure
Utilisez la propriété XPath Name (Nom XPath) pour filtrer les éléments dans une structure en vous basant sur la valeur d'un attribut.
Pourquoi et quand exécuter cette tâche
Dans cet exemple, un fichier XML contient des informations relatives à des commandes. Chaque élément order a un attribut status. Vous pouvez configurer la structure pour traiter uniquement les commandes ayant le statut pending.
Vous pouvez effectuer cette opération en créant une map avec un filtre sur la boucle de sortie, mais configurer un filtre dans la structure avec la propriété XPath Name (Nom XPath) peut s'avérer utile si vous souhaitez que ce filtre soit automatiquement appliqué dans toutes les maps utilisant cette structure en entrée.
<orders>
<order status="pending">
<orderId>189465984</orderId>
<customer>
<lastName>Smith</lastName>
<firstName>Jane</firstName>
</customer>
</order>
<order status="completed">
<orderId>189465971</orderId>
<customer>
<lastName>Doe</lastName>
<firstName>John</firstName>
</customer>
</order>
<order status="pending">
<orderId>189465987</orderId>
<customer>
<lastName>Jones</lastName>
<firstName>Lauren</firstName>
</customer>
</order>
</orders>
Procédure
Résultats
<orders>
<order status="pending">
<orderId>189465984</orderId>
<customer>
<lastName>Smith</lastName>
<firstName>Jane</firstName>
</customer>
</order>
<order status="pending">
<orderId>189465987</orderId>
<customer>
<lastName>Jones</lastName>
<firstName>Lauren</firstName>
</customer>
</order>
</orders>
Cette page vous a-t-elle aidé ?
Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – dites-nous comment nous améliorer !