Utilisez une fonction LoopReference (Référence de boucle) pour réutiliser une expression de boucle précédemment définie dans un autre élément.
Avant de commencer
Pourquoi et quand exécuter cette tâche
customer
contient le nom et l'État du client ou de la cliente. Vous souhaitez créer une sortie XML dans laquelle les client·es sont groupé·es par État. Vous pouvez utiliser l'échantillon XML suivant en entrée :<customers>
<customer>
<lastName>Harrison</lastName>
<firstName>Emily</firstName>
<state>New Jersey</state>
</customer>
<customer>
<lastName>Reagan</lastName>
<firstName>James</firstName>
<state>New Jersey</state>
</customer>
<customer>
<lastName>Smith</lastName>
<firstName>Karen</firstName>
<state>Texas</state>
</customer>
</customers>
Vous pouvez utiliser l'échantillon XML suivant pour créer votre structure de sortie :
<root>
<customers>
<state/>
<customer>
<lastName/>
<firstName/>
</customer>
<customer>
<lastName/>
<firstName/>
</customer>
</customers>
<customers>
<state/>
<customer>
<lastName/>
<firstName/>
</customer>
<customer>
<lastName/>
<firstName/>
</customer>
</customers>
</root>
Procédure
Résultats
Vous pouvez utiliser la fonctionnalité Test Run pour voir le résultat. Dans cet exemple, la sortie suivante est retournée :
<root>
<customers>
<state>New Jersey</state>
<customer>
<lastName>Harrison</lastName>
<firstName>Emily</firstName>
</customer>
<customer>
<lastName>Reagan</lastName>
<firstName>James</firstName>
</customer>
</customers>
<customers>
<state>Texas</state>
<customer>
<lastName>Smith</lastName>
<firstName>Karen</firstName>
</customer>
</customers>
</root>