This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: numbering sorted list
- To: xsl-list at mulberrytech dot com
- Subject: Re: numbering sorted list
- From: "David Marston/CAM/Lotus" <David_Marston at lotus dot com>
- Date: Mon, 1 May 2000 12:10:47 -0400
- Reply-To: xsl-list at mulberrytech dot com
You were close!
Marko Draisma asks:
>In the generated text I want to sort and number the list like this:
>color1=blue
>color2=red
>color3=yellow
[Where 1,2,3 are applied after sorting colors by name]
>I tried something like this:
<xsl:for-each select="color">
<xsl:sort select="@name"/>
color<xsl:number/>=<xsl:value-of select="@name"/>
</xsl:for-each>
>but in this case the number represents the original position
>in the xml-file.
>Can anyone give me a hint please?
Just change that <xsl:number/> into
<xsl:number value="position()"/>
and that should take care of it. It's a nuance presented in the
first three paragraphs of section 7.7 of the XSLT spec.
.................David Marston
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list