This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: Incrementing a Variable
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] Incrementing a Variable
- From: "Michael Kay" <mhkay at iclway dot co dot uk>
- Date: Fri, 11 May 2001 08:39:54 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
> It was my understanding that you can increment a variable in
> xsl by 1, say
> during each pass of a for loop. Is this true and if not,
> what's the best way
> to achieve this?
Your understanding was wrong.
For simple cases like counting iterations of a for loop, use the position()
function. In other cases, compute the value of the variable as a function of
something in the input document, for example "count(preceding-sibling::*)",
or use xsl:number. In really complicated cases, write a recursive template.
But before you do that, get yourself a book or tutorial!
Mike Kay
Software AG
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list