[xsl] Sorting wiht variable number of sort keys

Subject: [xsl] Sorting wiht variable number of sort keys
From: Robert_Wittigayer@xxxxxx
Date: Thu, 31 Jan 2002 17:45:01 +0100
Hi all,

I have an XML file like this
and I try to sort some rows using the sort keys
defined in <sortinfo>.


<!-- THIS ARE THE SORT KEYS -->
<!-- THE NUMBER OF THE KEYS IS NOT FIXED-->

<sortinfo>
     <sortkey1/>
     <sortkey2/>
     ...
     ...
     <sortkeyN/>

</sortinfo>

....


<row>

     <col> 63 </col>
     <col> 32 </col>

     <sortkey1> 10 </sortkey1>
     <sortkey2> 15 </sortkey1>
     ...
     ...
     <sortkeyN> 11 <sortkeyN/>


</row>

<row>

     <col> 51 </col>
     <col> 30 </col>

     <sortkey1> 10 </sortkey1>
     <sortkey2> 13 </sortkey1>
     ...
     ...
     <sortkeyN> 20 <sortkeyN/>

</row>


can somebody tell me how can I reach something like:


<xsl:for-each select="//row">

     <!-- THIS MUST DEPEND ON <sortinfo> -->

     <xsl:sort select="sortkey1">
     </xsl:sort>

     <xsl:sort select="sortkey2">
     </xsl:sort>
     ...
     ...

     <xsl:sort select="sortkeyN">
     </xsl:sort>

</xsl:for-each>


Thanks,

Robert.


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


Current Thread