Bonjour,
Je récupère un flux xml sous cette forme :
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
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>
J'ai essayé çà mais ca fonctionne pas :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <DONNEES> <DONNEE CODE_GESTION="0032030" /> </DONNEES>
Si quelqu'un à une solution je suis preneur.
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>
Merci d'avance pour vos réponses.
Partager