This is the mail archive of the xsl-list@mulberrytech.com mailing list .


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

RE: sorting and grouping - can't get it to work


> 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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]