Bonjour voici une petite étude de cas pour les petits malins que vous etes.

Tout d'abord mon xml:
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>
Voici ensuite mon xsl:

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>
Si je fait <xsl:value-of select="$noeud"/> tout mon xml s'affiche sans soucis.
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