Disons que je XML qui ressemble donc (et suppose que je ne peux pas modifier le format de ce XML):Combinant des éléments de 2 listes dans XSLT
<biscuit>
<name>Hobnobs</name>
<price>1.49</price>
<name>Digestives</name>
<price>89.00</price>
</biscuit>
<biscuitInfo name="Hobnobs">
<nutritionalValue>
<fat>6 grams</fat>
<sugar>lots</sugar>
</nutritionalValue>
</biscuitInfo>
<biscuitInfo name="Digestives">
<nutritionalValue>
<fat>3 grams</fat>
<sugar>5 grams</sugar>
</nutritionalValue>
</biscuitInfo>
Et je voudrais utiliser XSLT pour transformer cela en quelque chose qui ressemble à ceci:
<biscuit>
<name>Hobnobs</name>
<price>1.49</price>
<fat>6 grams</fat>
<sugar>lots</sugar>
</biscuit>
Comment dois-je faire quelque chose comme ça dans XSLT? Puis-je faire défiler la première liste de biscuits (nom & prix) et tirer les éléments de la deuxième liste (valeurs nutritionnelles)? Je ne suis pas trop avertis avec XSL, donc tous les conseils seraient les bienvenus.
Cheers,
JD.
Cela nécessiterait-il la création d'une variable dans xslt qui représente la valeur sur laquelle la boucle est actuellement concentrée? ou puis-je l'utiliser directement dans la requête Xpath? – jdoig
Je pense que les deux options peuvent être valides. Créer une variable vous donnerait des expressions plus courtes, mais je pense que vous pouvez directement utiliser votre valeur dans la requête xpath. –
Très bien, merci. Je ne pense pas que vous ayez de bons liens montrant une telle technique, n'est-ce pas? Juste pour me sauver en train de lutter. À votre santé. – jdoig