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>