|
Subject: RE: [xsl] sorting and grouping - can't get it to work From: Andreas Waechter <A.Waechter@xxxxxxxxx> Date: Mon, 2 Jul 2001 15:21:55 +0200 |
Ok, it seems like posting is working for me now - don't know what happened
to my previous attempts.
> >Change this to
> > <xsl:for-each select="$var/item[position() mod 2 = 1]">
>
> Which should of course be
> <xsl:for-each select="xx:node-set($var)/...
>
> Trevor Nash
This I figured out myself.
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
(which are more complicated than in the reduced example I gave).
The attributes are lost as well as the XML tags (<item>, </item>) ...
i.e. I got
Al Bill Ed ...
instead of
<item attr="value1">Al</item><item
attr="value2">Bill</item><item>Ed</item>...
What did I do wrong? Forgive me if I ask stupid questions but I want to
learn this stuff...
Andreas
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| RE: [xsl] sorting and grouping - ca, Andreas Waechter | Thread | Re: [xsl] sorting and grouping - ca, David Carlisle |
| RE: [xsl] Is this about grouping ?, Michael Kay | Date | Re: [xsl] sorting and grouping - ca, David Carlisle |
| Month |