Bonjour voici une petite étude de cas pour les petits malins que vous etes.
Tout d'abord mon xml:
Voici ensuite mon xsl:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 <xml> <Flotte>1</Flotte> <Flotte>2</Flotte> <Flotte>3</Flotte> </xml>
Si je fait <xsl:value-of select="$noeud"/> tout mon xml s'affiche sans soucis.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <xsl:variable name="noeud_direct" select="xml"/> <xsl:variable name="noeud"> <xsl:choose> <xsl:when test='1=1'><xsl:value-of select="xml"/></xsl:when> <xsl:otherwise><xsl:value-of select="xml"/></xsl:otherwise> </xsl:choose> </xsl:variable>
Pareil pour <xsl:value-of select="$noeud_direct"/>
En revanche si je fait <xsl:value-of select="$noeud/Flotte"/> ça plante, alors que si je fait <xsl:value-of select="$noeud_direct/Flotte"/> ça marche très bien.
Est ce que qq'un aurait une idée sur pk la méthode avec when ne permet pas d'accéder aux sous éléments de mon xml?
Wells
Partager