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 forme<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 : Sélectionner tout - Visualiser dans une fenêtre à part
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>
Partager