J'imbriqué xsl: pour les boucles:Comment accéder aux éléments de la boucle externe depuis des boucles imbriquées?
<xsl:for-each select="/Root/A">
<xsl:for-each select="/Root/B">
<!-- Code -->
</xsl:for>
</xsl:for>
intérieur de la boucle intérieure, comment puis-je accéder aux attributs du noeud courant dans la boucle extérieure?
Je continue à me trouver un code écrit comme ceci:
<xsl:for-each select="/Root/A">
<xsl:variable name="someattribute" select="@SomeAttribute"/>
<xsl:for-each select="/Root/B">
<!-- Now can use $someattribute to access data from 'A' -->
</xsl:for>
</xsl:for>
Cela fait très bien, car parfois échelle ne ai pas besoin d'accéder à plusieurs éléments d'information et finissent par créer une variable pour chaque pièce. Y a-t-il un moyen plus facile?
+1, mais il pourrait être utile de modifier le nom variable pour rendre sa fonction plus claire . – AnthonyWJones
Terminé. Merci pour la contribution. – Welbog
C'est ce que je finis habituellement par faire ;-p –