Subject: Re: numbering sorted list From: Charlie Cox <xmldev@xxxxxxxxx> Date: Wed, 3 May 2000 09:01:42 -0700 (PDT) |
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
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: numbering sorted list, Selva, Francis | Thread | Re: numbering sorted list, David Carlisle |
RE: key examples?, Arnold, Curt | Date | RE: Java Servlets, Williams, Murray Tod |
Month |