Salut,
J'ai un fichier XHTML contenant des balises H2, et j'aimerai bien rajouter le numéro en préfixe. Je sais que ça existe avec CSS2, mais peu de navigateur supporte cette fonction (IE6 par ex :-/).
J'ai tenté un :
Mais ça renvoie 4, 9, 13 comme numéro ... la position de la balise dans tout le body, mais pas le numéro de la balise h2 :-(
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 <xsl:template match="h2"> <h2> <xsl:value-of select="position()" />. <xsl:value-of select="." /> </h2> </xsl:template>
J'ai alors tenté un :
Mais la variable $compteur_h2 n'est mise à jour que dans le template, ça ne renvoie que des 1 ...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11 <xsl:variable name="compteur_h2" select="1" /> <xsl:template match="h2"> <h2> <xsl:value-of select="$compteur_h2" />. <xsl:value-of select="." /> </h2> <xsl:variable name="compteur_h2" select="$compteur_h2+1" /> </xsl:template>
@+ Haypo
Partager