RE: Sorting across Multiple branches of XML

Subject: RE: Sorting across Multiple branches of XML
From: Kay Michael <Michael.Kay@xxxxxxx>
Date: Fri, 9 Jun 2000 14:49:15 +0100
> I'm wondering if it's possible to use the <xsl:sort> tag to 
> sort elements
> that lie across multiple branches of my XML file. For 
> instance, my XML might
> look as follows:
> 
> <node_list>
>    <hp>
>       <hp_node>
>         <node_name>aaa</node_name>
>         <type>hp</type>
>       </hp_node>
>       <hp_node>
>         <node_name>ccc</node_name>
>         <type>hp</type>
>       </hp_node>
>    </hp>
>    <sun>
>       <sun_node>
>         <node_name>bbb</node_name>
>         <type>sun</type>
>       </sun_node>
>    </sun>
> </node_list>
> 
> Is there any way to make it appear like this?:
> 
> aaa
> hp
> bbb
> sun
> ccc
> hp
> 
<xsl:for-each select="//node-name">
<xsl:sort select=".">
<xsl:value-of select="."/>
<xsl:value-of select="../type"/>
</xsl:for-each>

Mike Kay


 XSL-List info and archive:  http://www.mulberrytech.com/xsl/xsl-list


Current Thread