This is the mail archive of the
xsl-list@mulberrytech.com
mailing list .
Sorting wiht variable number of sort keys
- From: Robert_Wittigayer at msg dot de
- To: XSL-List at lists dot mulberrytech dot com
- Date: Thu, 31 Jan 2002 17:45:01 +0100
- Subject: [xsl] Sorting wiht variable number of sort keys
- Reply-to: xsl-list at lists dot mulberrytech dot com
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