[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: sorting and grouping - can't get it to work
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
|
PURCHASE STYLUS STUDIO ONLINE TODAY!Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced! Download The World's Best XML IDE!Accelerate XML development with our award-winning XML IDE - Download a free trial today! Subscribe in XML format
|