This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: number question
- To: "'xsl-list at mulberrytech dot com'" <xsl-list at mulberrytech dot com>
- Subject: RE: number question
- From: Kay Michael <Michael dot Kay at icl dot com>
- Date: Fri, 12 May 2000 17:21:47 +0100
- Reply-To: xsl-list at mulberrytech dot com
> <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