This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
RE: sorting and grouping - can't get it to work
- To: <xsl-list at lists dot mulberrytech dot com>
- Subject: RE: [xsl] sorting and grouping - can't get it to work
- From: "Michael Kay" <mhkay at iclway dot co dot uk>
- Date: Mon, 2 Jul 2001 15:46:12 +0100
- Reply-To: xsl-list at lists dot mulberrytech dot com
> 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