This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Re: Sorting using variable
- From: Jörg Heinicke <joerg dot heinicke at gmx dot de>
- To: <xsl-list at lists dot mulberrytech dot com>
- Date: Wed, 14 Nov 2001 21:29:07 +0100
- Subject: Re: [xsl] Sorting using variable
- References: <3BF29E3D.2060509@umbrars.com>
- Reply-to: xsl-list at lists dot mulberrytech dot com
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