RE: [xsl] Incrementing a Variable

Subject: RE: [xsl] Incrementing a Variable
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Fri, 11 May 2001 08:39:54 +0100
> 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


Current Thread