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





Répondre avec citation




Partager