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 |