[xsl] dynamic sort using attributes

Subject: [xsl] dynamic sort using attributes
From: "L P" <listaction@xxxxxxxxx>
Date: Mon, 4 Dec 2006 23:51:53 -0600
Folks,

I've tried searching the lists, but could not find a definitive /
clear answer to this question, so here it goes:

How can I sort an xml list based on attributes dynamically ( I do not
know which attribute before hand)?

 For instance, I have the following xml:
 <reminders>
   <reminder category="Test" nm="XXX" description="foobar"/>
 <reminder category="Test12" nm="yyy" description="barfoo"/>
  </reminders>


I would like to sort the xml file based on the attribute which will be supplied as a parameter.

So, assume that i have an xsl:param with the value of the attribute
that I would like the results to be sorted by.
I know that this can be accomplished if I change the xml structure and
make the attributes child elements, but that is not an option for me.

Is there any work around that can accomplish this without changing the
XSL file (before complie time)?

Also, I'm targetting user agents such as IE / Firefox that support XSL 1.0.

Thanks in advance

Current Thread