Bonjour,
J'ai le fichier xml suivant :
J'aimerais faire un regroupement par l'attribut app_type, et numéroter les regroupement ainsi que les APP par ordre..
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 <APP id="app1" app_type="type2"> <NOM>test</LIBELLE> </APP> <APP id="app2" app_type="type1"> <NOM>test</LIBELLE> </APP> <APP id="app3" app_type="type2"> <NOM>test</LIBELLE> </APP>
Mais j'obtiens, comme numérotation l'ordre des noeuds... comme tel :
B. Type2
1. App1
3. App3
A. TYpe1
2. App2
Quelqu'un pourrait-il m'aider a régler ce problème?
Voici également mon xsl:
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 <xsl:template match="LISTE_APP"> <xsl:for-each select="APP[generate-id(.)=generate-id(key('group-by-type',@app_type))]"> <xsl:sort select="@app_type" /> <h6><xsl:number format="A"/> <xsl:text>. </xsl:text> <xsl:value-of select="@app_type"/></h6> <xsl:apply-templates select="../APP[@app_type = current()/@app_type]" /> </xsl:for-each> </xsl:template>
Merci d'avance...
Partager