RE: Sorting Two Dimensional Table
Thanks a lot Scott for you solution. I was hoping to get a solution as David is offering. David, you have plenty of time since I am getting pretty hungry too :-) I'll be waiting for your solution. Thanks. Pierre -----Original Message----- From: David Carlisle [mailto:davidc@xxxxxxxxx] Sent: Monday, October 15, 2007 12:57 PM To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx Subject: Re: Sorting Two Dimensional Table > </xsl:variable> > <!-- ... ad nauseum ... --> you wouldn't need to define multiple variables like this, just one variable holding a sequence would do the general case. > <xsl:sort select="key[@*[name() = $key1-name]]/@value"/> > <xsl:sort select="key[@*[name() = $key2-name]]/@value"/> > <!-- ... similar ad nauseum list here ... --> But you would need something like this if in practice there are at most a few keys and you want to keep things simple. To do the general case with an arbitrary number of keys, you can either just generate a stylesheet with the rightnumber of <xsl:sort/> statements and use that generated stylesheet to effect your transformation. (effective but dull:-) Or you can I think do the whole thing in one pass, closer to the original psuedocode, but I may go home before I've finished that as I'm getting hungry:-) David ________________________________________________________________________ The Numerical Algorithms Group Ltd is a company registered in England and Wales with company number 1249803. The registered office is: Wilkinson House, Jordan Hill Road, Oxford OX2 8DR, United Kingdom. This e-mail has been scanned for all viruses by Star. The service is powered by MessageLabs. ________________________________________________________________________
PURCHASE STYLUS STUDIO ONLINE TODAY!
Purchasing Stylus Studio from our online shop is Easy, Secure and Value Priced!
Download The World's Best XML IDE!
Accelerate XML development with our award-winning XML IDE - Download a free trial today!
Subscribe in XML format