principe de base récursif
bonjour, je voudrai être sur de bien comprendre le principe d'une boucle, ou d'un xslt recursif.
Voici mon template:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
| <xsl:template name="affiche_val">
<xsl:param name="compteur" select="0"/>
<xsl:param name="valeur" select="0"/>
<xsl:text>$valeur</xsl:text>
<xsl:if test="$compteur <= 10">
<xsl:call-template name="affiche_val">
<xsl:with-param name="compteur" select="$compteur=$compteur+1"/>
<xsl:with-param name="valeur" select="$valeur=$valeur+1"/>
</xsl:call-template>
</xsl:if>
</xsl:template> |
le résultat de ce template devrait être 10 fois la valeur "$valeur"?
mais le pb ce n'est pas cela, pourquoi?