RE: [xsl] sorting and grouping - can't get it to work

Subject: RE: [xsl] sorting and grouping - can't get it to work
From: "Michael Kay" <mhkay@xxxxxxxxxxxx>
Date: Mon, 2 Jul 2001 15:46:12 +0100
> As I understood you, Trevor+Michael, I first have to copy the
> sorted items
> into a variable.
> I tried to do this:
>
> <xsl:template match="data">
>     <table>
>         <xsl:variable name="sortedlist">
>             <xsl:for-each select="item">
>                 <xsl:sort select="name" />
>                 <xsl:copy-of select=".|@*" />
>             </xsl:for-each>
>         </xsl:variable>
>
>         <!-- output of variable for debug purposes only -->
>         <xsl:value-of select="$sortedlist"/>
>     </table>
> </xsl:template>
>
> for a test. Instead of a sorted list of my original items I
> only got the
> (sorted) text nodes of each item

Replace the <xsl:value-of> (which converts the value to a string) by:

<xsl:copy-of select="xx:node-set($sortedlist)"

where xx: is a namespace prefix that varies depending on which XSLT
processor you are using.

Mike Kay
Software AG


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread