Subject: Re: Sorting using variable
From: Jörg Heinicke <joerg.heinicke@xxxxxx>
Date: Wed, 14 Nov 2001 21:29:07 +0100
|
very often asked:
only possible in the form <xsl:sort select="*[name()=$sort_node]"/>
Regards,
Joerg
> Hi to all.
>
> I've an XML like this:
>
> <page>
> <item>
> <name>something</name>
> <surname>something</surname>
> <otherdata>something</otherdata>
> </item>
> .
> . other items...
> .
> </page>
>
> In the XSL, the processor cycle through items with an <xsl:for-each>
> statement that select each item.
> The order in wich each node being processed is defined by the content of
> a variable named $sort_node.
> For example, if $sort_node contains "surname", I want the <xsl:sort>
> statement to be:
>
> <xsl:sort select="surname"/>
>
> I've tried with
>
> <xsl:sort select="$sort_node"/>
>
> but it doesn't work.
>
> Any suggestion?
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|