Oui.
Version imprimable
Oui.
Super j'ai enfin grace à ton aide réussi à venir à bout de ce que je voulais faire :merci:
Maintenant la question que je me pose est serait il possible tuner le code afin d'améliorer les temps de réponse ?Code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29 <xsl:key name='regrouper_GR' match="llcolumn[@id=1]" use="."/> <xsl:key name='regrouper_R' match="llcolumn[@id=2]" use="concat(../llcolumn[@id=1], '/', .)"/> <xsl:key name='regrouper_SSR' match="llcolumn[@id=3]" use="concat(../llcolumn[@id=1], '/', ../llcolumn[@id=2], '/', .)"/> <xsl:template match="/"> <xsl:variable name="mGR" select="//llcolumn[generate-id(key('regrouper_GR', .)) = generate-id(.)]"/> <xsl:for-each select="$mGR"> <groupe_rubrique> <xsl:variable name="groupe_rubrique" select="."/> <!--Groupe_rubrique : --><xsl:value-of select='$groupe_rubrique'/><br /> <xsl:variable name="mR_1" select="//llcolumn[@id=2 and ../llcolumn[@id = 1] = $groupe_rubrique]"/> <xsl:variable name="mR" select="//llcolumn[generate-id(key('regrouper_R', concat($groupe_rubrique, '/', .))) = generate-id(.)]"/> <xsl:for-each select="$mR"> <rubrique> <xsl:variable name="rubrique" select="."/> ***<!--Rubrique : --><xsl:value-of select='$rubrique'/><br /> <xsl:variable name="mSSR" select="//llcolumn[generate-id(key('regrouper_SSR', concat($groupe_rubrique, '/', $rubrique, '/', .))) = generate-id(.)]"/> <xsl:for-each select="$mSSR"> <sous-rubrique> <xsl:variable name="sous-rubrique" select="."/> ******<!--Sous-rubrique : --><xsl:value-of select='$sous-rubrique'/><br /> </sous-rubrique> </xsl:for-each> </rubrique> </xsl:for-each> </groupe_rubrique> </xsl:for-each> </xsl:template>
ok merci beaucoup et je conclue en disant "RESOLU" :ccool: