Subject: RE: running a for loop (eg.1 to 10) using XSL From: "Krishnamurthy, Rama" <RKrishnamurthy@xxxxxxxx> Date: Wed, 30 Aug 2000 10:53:14 -0400 |
> The only way to do what you are asking is to implement a recursive > template > e.g: > > <xsl:template name="recurse_till_ten"> > <xsl:param name="num">1</xsl:param> <!-- param has initial value of > 1 --> > <xsl:if test="not($num = 10)"> > ...do something > <xsl:call-template name="recurse_till_ten"> > <xsl:with-param name="num"> > <xsl:value-of select="$num + 1"> > </xsl:with-param> > </xsl:call-template> > </xsl:if> > </xsl:template> > First , Thanks for the help. I tried exactly the same way you said but the line <xsl:value-of select="$num + 1"/> is not displaying the value. I tried the example in http://www.zvon.org/xxl/XSLTutorial/Examples/Example77/exampleInOne.html which is similar to the above mentioned example but no luck.... This is my code . Can you tell me where am I going wrong? <transform:template name="recur"> <transform:value-of select="$currentnum"/> <transform:if test="not($currentnum = 10)"> <transform:call-template name="recur"> <transform:with-param name="currentnum"> <transform:value-of select="$currentnum + 1"/> </transform:with-param> </transform:call-template> </transform:if> </transform:template> Rama. XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: running a for loop (eg.1 to 10), Miloslav Nic | Thread | Re: running a for loop (eg.1 to 10), David Carlisle |
RE: saxon using full path names, Ben C. | Date | counting leaf nodes, Perry Roland |
Month |