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]

Sorting wiht variable number of sort keys


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


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