Bonjour,

Je récupère un flux xml sous cette forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
<Result id="5">
	<rs:data xmlns:z="#RowsetSchema" id="1" xmlns:rs="urn:schemas-microsoft-com:rowset">
		<z:row CODE_GESTION="0032030" />
	</rs:data>
</Result>
Et je voudrais appliquer une feuille xslt pour obtenir mes données sous cette forme :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
 
<DONNEES>
     <DONNEE CODE_GESTION="0032030" />
</DONNEES>
J'ai essayé çà mais ca fonctionne pas :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
 
 
<xsl:template match="/">
 
	<DONNEES>
		<xsl:apply-templates select="//result[@id='4']"/>
	</DONNEES>
 
</xsl:template>
 
<xsl:template match="//result[@id='4']">
	<xsl:for-each select="//z:row">  
	<DONNEE>
		<xsl:attribute name="CODE_GESTION"><xsl:value-of select="@CODE_GESTION"/></xsl:attribute>
	</DONNEE>
 	</xsl:for-each>
</xsl:template>
Si quelqu'un à une solution je suis preneur.

Merci d'avance pour vos réponses.