|
[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
|

Cart








