[XSL-LIST Mailing List Archive Home]
[By Thread]
[By Date]
RE: [xsl] increment value
Subject: RE: [xsl] increment value From: Strolia-Davis Christopher Contr MSG/MAT <Christopher.Strolia-Davis@xxxxxxxxxxxx> Date: Thu, 22 Jan 2004 15:11:54 -0500 |
Anoop Govil said: > Do you > have a generic example of a recursive template? That will be > helpful to me > and the original author of this post. unfortunately, I don't know if I can come up with one that will help you that quickly. I'm pretty familiar with the concepts of XSL, but I have little actual experience implementing many of those concepts, so I'm still a bit slow at the moment. In my current look at your dilemma, I don't think the recursive call would be pretty by any stretch of the imagination, and I don't currently have the time to put it all together. Here is a basic example of an incrementing recursive template. (untested) <xsl:call-template name="recurse-to-10"> <xsl:with-param name="current-inc">1</xsl:with-param> </xsl:call-template> <xsl:template name="recurse-to-10"> <xsl:param name="current-inc"/> <xsl:value-of select="$current-inc"/> <xsl:if test="$current-inc<10"> <xsl:call-template name="recurse-to-10"> <xsl:with-param name="current-inc" select="$current-inc"/> </xsl:call-template> </xsl:if> </xsl:template> It iterates from the first number given (in this case 1) to 10 and prints out each number as it goes. In your situation, you will probably have to pass a node in the parameter in order to keep track. hope this helps give you some ideas. Chris Strolia-Davis Database Specialist Contractor - CDO Technologies Inc. > -----Original Message----- > From: Govil, Anoop (Contractor) [mailto:Anoop.Govil@xxxxxxxxxxxxxxxx] > Sent: Thursday, January 22, 2004 1:15 PM > To: 'xsl-list@xxxxxxxxxxxxxxxxxxxxxx' > Subject: RE: [xsl] increment value > > > Hello Chris, > > I have similar problem and have tried to implement recursive > template but > when I used call-template, I am always at the root node. How > do you traverse > the node. I wished there was a next() function just like > there is last(). > How do you go to next node with each recursive call to the > template? Do you > have a generic example of a recursive template? That will be > helpful to me > and the original author of this post. Thanks. > > Anoop > XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: [xsl] increment value, Govil, Anoop (Contra | Thread | [xsl] XSLT version 2.0 support in ., Aldrich, Timothy |
RE: [xsl] XSLT version 2.0 support , Michael Kay | Date | RE: [xsl] Question about "for-each , Kenny Akridge |
Month |
Keywords