Subject: Re: [xsl] for-each order From: Trevor Nash <tcn@xxxxxxxxxxxxx> Date: Fri, 14 Dec 2001 17:24:18 +0000 |
>Is there a way to do <xsl:for-each ..... and looping backwards. > Use xsl:sort, as in: ><xsl:variable name="position"> > <xsl:for-each select="$path"> <xsl:sort select="position()" data-type="number" order="descending" /> > <xsl:value-of select="@value"/>, > </xsl:for-each> ></xsl:variable> (Ref: Mike Kay's XSLT programmers reference, page 297) Anticipating the obvious question if you want 1,2,3 instead of 1,2,3, <xsl:if test="position()!=last()">,</xsl:if> Regards, Trevor Nash -- Traditional training & distance learning, Consultancy by email Melvaig Software Engineering Limited voice: +44 (0) 1445 771 271 email: tcn@xxxxxxxxxxxxx XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
Re: [xsl] for-each order, Jeni Tennison | Thread | RE: [xsl] for-each order, Michael Kay |
Re: [xsl] sorting related issue, Jeni Tennison | Date | Re: [xsl] conditional namespaces, Trevor Nash |
Month |