Bonjour à tous,
j'ai un fichier XML qui ressemble à ça :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 <params> <param id="1"> <nom>toto</nom> <type>config</type> </param> <param id="2"> <nom>tutu</nom> <type>variable</type> </param> <param id="3"> <nom>titi</nom> <type>config</type> </param> </params>
J'aimerai récupérer grouper les résultat par type et avoir le nombre
Ainsi j'aurai un fichier comme celui ci :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 <setting name="config" value="2" /> <setting name="variable" value="1" />
Mais pour le moment, j'arrive juste à récupérer les différents type triés (oui je suis loin du résultat voulu). Néanmoins, je vous donne mon code :
Code xml : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 <xsl:apply-templates select="/params/param/type"><xsl:sort select="."/></xsl:apply-templates> <xsl:template match="type"> <setting> <xsl:attribute name="name"> <xsl:value-of select="."/> </xsl:attribute> </setting> </xsl:template>
Au passage, comment fais ton une balise simple pour setting et non double ?
Partager