[XSLT] Utilisation d'une "boucle"
bonjour,
j'ai une question à propos de ce tuto xslt.
http://haypo.developpez.com/tutoriel...mation/#LIII.A
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <xsl:template name="boucle">
<xsl:param name="debut" select="0" />
<xsl:param name="fin" select="0" />
<xsl:text>i = </xsl:text>
<xsl:value-of select="$debut" />
<br/>
<xsl:if test="$debut < $fin">
<xsl:call-template name="boucle">
<xsl:with-param name="debut" select="($debut)+1" />
<xsl:with-param name="fin" select="$fin" />
</xsl:call-template>
</xsl:if>
</xsl:template> |
Le probleme c'est que je ne sais pas l'utiliser.
j'ai enregistré ce code dans un fichier lib.xslt
dans ma feuille j'importe la librairie qui contient les fonctions ainsi:
Code:
1 2 3 4
| <?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:include href="lib.xslt"/> |
puis je l'utilise ainsi:
Code:
1 2 3 4 5
| <xsl:call-template name="boucle">
<xsl:with-param name="debut" select="0" />
<xsl:with-param name="fin" select="$nb_rows" />
// là je fais le traitement ????
</xsl:call-template> |
Le problème c'est que ça ne marche pas et je ne sais pas pourquoi..
Aussi comment récupérer l'element courant i dans cette boucle?
grand merci à celui qui m'aidera...je continue de chercher de mon côté.
Cassy.