[XSLT] Vérifier si un node enfant existe sur un autre noeud
Bonjour,
Soit le xml suivant :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| <page>
<currentData>
<offers>
<myCategory>
<offerCode1>
...
</offerCode1>
</myCategory>
...
</offers>
<order>
<productsList>
<order>
<offerCode1>
...
</offerCode1>
...
</order>
</productsList>
</order>
</currentData>
</page> |
Je suis dans un template (XSL 1.0) où j'affiche tous les produits disponibles avec un for-each sur /page/currentData/offers/myCategory/*.
Chaque produit s'affiche avec une checkbox.
J'aimerais cocher cette checkbox si le code produit (ex: offerCode1) est un enfant de /page/currentData/order/productsList/order.
Je ne peux pas concaténer un chemin et une variable pour faire un test.
J'ai tenté avec un call template en match sur /page/currentData/order/productsList/order et en passant en paramètre le code du produit en cours dans le for-each.
Aucun succès.
Une idée ?
Merci :)