Subject: RE: number question
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Fri, 12 May 2000 17:21:47 +0100
|
> <xsl:variable name="formPosition">
> <xsl:number value="position()">
> </xsl:variable>
Why not just write <xsl:variable name="formPosition" select="position()"/>?
>
> The onscreen output (html) looks like this:
> One - 2
> Two - 4
> Three - 6
> Four - 8
>
> This could be a usefull feature but I want the numbers
> 1,2,3$4 returned. Can anyone shed some light on this, please
>
There are whitespace text nodes between the element nodes. To avoid these
being numbered, either strip them using <xsl:strip-space>, or process only
the element nodes by using <xsl:apply-templates select="*"/>, or use the
node number rather than the context position by using <xsl:number/> with no
attributes.
Mike Kay
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|