Position des balises H2 ou comment les numéroter
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 :
Code:
1 2 3 4 5 6 7
|
<xsl:template match="h2">
<h2>
<xsl:value-of select="position()" />.
<xsl:value-of select="." />
</h2>
</xsl:template> |
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 :-(
J'ai alors tenté un :
Code:
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> |
Mais la variable $compteur_h2 n'est mise à jour que dans le template, ça ne renvoie que des 1 ...
@+ Haypo