Bonjour,
J'aimerais tester ces deux petits programmes, mais je n'y arrive pas. Comment les implémenter ? J'ai cherché "call-template" dans le forum, mais je n'ai pas trouvé la réponse. D'avance, merci.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 <xsl:call-template name="compteur"> <xsl:with-param name="iteration" select="0"/> <xsl:with-param name="fin" select="3"/> </xsl:call-template> <xsl:template name="compteur"> <xsl:param name="iteration"/> <xsl:param name="fin"/> <xsl:if test="$iteration < $fin"> <xsl:value-of select="'bonjour!'"/> <xsl:call-template name="compteur"> <xsl:with-param name="iteration" select="$iteration + 1"/> <xsl:with-param name="fin" select="$fin"/> </xsl:call-template> </xsl:if> </xsl:template>
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 <xsl:call-template name="affiche_somme"> <xsl:with-param name="a" select="173" /> <xsl:with-param name="b" select="9001" /> </xsl:call-template> <xsl:template name="affiche_somme"> <xsl:param name="a" select="0" /> <xsl:param name="b" select="0" /> <xsl:text>a = </xsl:text> <xsl:value-of select="$a" /> <xsl:text>, b = </xsl:text> <xsl:value-of select="$b" /> <xsl:text>, et a+b = </xsl:text> <xsl:value-of select="$a + $b" /> <xsl:text>.</xsl:text> </xsl:template>
Partager