Re: numbering sorted list

Subject: Re: numbering sorted list
From: "David Marston/CAM/Lotus" <David_Marston@xxxxxxxxx>
Date: Mon, 1 May 2000 12:10:47 -0400
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


Current Thread