|
[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] Re: numbering sorted list
how could I look at the next item in the sorted list? ../color[position()+1] returns the element in the original sequence, not the sorted sequence for position() = 1, blue is returned, when I really wanted red. Charlie --- David Marston/CAM/Lotus <David_Marston@xxxxxxxxx> wrote: > > 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 > __________________________________________________ Do You Yahoo!? Send instant messages & get email alerts with Yahoo! Messenger. http://im.yahoo.com/ XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|

Cart








