XSLT: utilisation de la fonction position() dans <for-each> imbriqués - XML/XSL - Programmation
Marsh Posté le 04-05-2011 à 00:11:59
http://zvon.org/xxl/XSLTreference/ [...] iable.html
Marsh Posté le 04-05-2011 à 21:32:33
ok, comme ça alors:
<xsl:for-each select="racine">
<xsl:variable name="racinePosition" select="position()"/>
<xsl:for-each select="fils">
<xsl:value-of select="$racinePosition"/>
<xsl:value-of select="position()"/>
</xsl:for-each>
</xsl:for-each>
Merci
Marsh Posté le 03-05-2011 à 23:38:50
Bonjour la team.
J'ai un petit problème dans mon programme xslt et après quelques recherches je viens vers vous.
C'est assez simple, j'ai le code suivant:
-- début
<xsl:for-each select="racine">
<xsl:value-of select="position()"/>
<xsl:for-each select="fils">
<xsl:value-of select="position()"/>
</xsl:for-each>
</xsl:for-each>
--fin
Lorsque j'utilise la fonction position() j'ai bien la position de tous les noeuds "racine" et "fils" qui s'affiche.
Savez-vous s'il est possible d'avoir la position du noeud "racine" dans le deuxième <for-each>?
Merci d'avance pour votre aide.