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]
Other format: [Raw text]

Re: Sorting using variable


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


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