bonjour
j'ai un pb une boucle for each. Je fais un xslt pour transformer xml en texte.
j'ai un fichier de type
Je voudrais obtenir un fichier texte sous la formeCitation:
<root>
<personnes num="12">
<ages>10</ages>
<competences>
<competence>
<id>12</id>
</competence>
<competence>
<id>24</id>
</competence>
<competence>
<id>30</id>
</competence>
</competences>
</personnes>
</root>
12;12
12;24
12;30
Et ainsi de suite pour les autres personnes.
Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="text" version="1.0" encoding="ISO-8859-1"/> <xsl:strip-space elements="*"/> <xsl:template match="/> <xsl:for-each select="competences"> <xsl:value-of select="personnes/@num"/>; <xsl:value-of select="competence/id"/>; </xsl:for-each> <xsl:text>
</xsl:text> </xsl:template> </xsl:stylesheet>