Subject: Re: [xsl] A Counter Variable in XSLT? From: "Thomas B. Passin" <tpassin@xxxxxxxxxxxx> Date: Fri, 5 Oct 2001 10:39:48 -0400 |
[Grant Mc Auley]> > I want to create a "counter variable" - one that I can increment > within a stylesheet. Something like: > > <xsl:variable name="matchNumber" select="'0'"/> > > (and later...) > > <xsl:value-of select="$matchNumber++"/> > > I know $matchNumber++ won't work, but is there anyway to do this > in XSLT, or do I have to use an extension? (I am currently using > Xalan) > Looking over the various responses to this post, I didn't see the key point stated clearly. It is this - usually there are other ways to get the results you want with xslt, in lieu of using a running counter. The use of a counter is a technique used in procedural programming, but xslt does not do procedural programming. Usually, there are at least two alternative approaches, one of which is recursively calling a template while passing it a locally-generated counter parameter(which does not get updated but gets recreated on each recursion). Often there are better ways. You have to figure out what you want to accomplish, then you can figure out some other way to do it. Cheers, Tom P XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] A Counter Variable in XSL, Manu KY | Thread | RE: [xsl] A Counter Variable in XSL, Grant Mc Auley |
Re: [xsl] There must be a better wa, Thomas B. Passin | Date | RE: [xsl] Re: Tree from a flat list, TRIFFONOV, Stillian |
Month |