Latest: Happy New Year 2010

Content with Style

Web Technique

XSL: Recursive template for counting up

by Pascal Opitz on November 20 2008, 11:20

Thought I'd share this with you, even though it's nothing special: A simple XSL template that recursively increments a counter, so you can do a set number of operations.


<xsl:template name="empty-score">
 <xsl:param name="target_cnt" />
 <xsl:param name="current_cnt" />
 
 <xsl:if test="$target_cnt > $current_cnt">
  <p>
   Target Cnt: <xsl:value-of select="$target_cnt" />
   Current Cnt: <xsl:value-of select="$current_cnt" />
  </p>
  
  <xsl:call-template name="empty-score">
   <xsl:with-param name="target_cnt" select="$target_cnt" />
   <xsl:with-param name="current_cnt" select="$current_cnt + 1" />
  </xsl:call-template> 
 </xsl:if> 
</xsl:template>

Comments

Don't miss the opportunity to leave the first comment.

Leave your comment

Comments are moderated.
Tags allowed: a, strong, em, code, ul, ol, li, q, blockquote, br, p

Advertisement
Advertisement