[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Sorting distinct values
There's no sorting capability in XPath, sadly. You can do it in XSLT using xsl:perform-sort, but it's still more lines of code than I would like, unfortunately! Michael Kay http://www.saxonica.com/ > -----Original Message----- > From: Wendell Piez [mailto:wapiez@xxxxxxxxxxxxxxxx] > Sent: 13 July 2007 18:48 > To: xsl-list@xxxxxxxxxxxxxxxxxxxxxx > Subject: Sorting distinct values > > Hey, > > Is there a way I overlooked in XPath to sort a sequence of numbers? > > I'm pondering how to pull distinct values from a list, say > (0,3,17,4,6,4,3) and get them in sorted order. > distinct-values() in Saxon returns me (0,3,17,4,6) but I'd > like them as (0,3,4,6,17). > > I did manage to do it in XSLT by grouping them by value, > sorting the groups, writing out the grouping keys and then > tokenizing the resulting string -- but that seems like a long > way to do it. > > Any ideas for a spiffy short way? > > Cheers, > Wendell > > > > ====================================================================== > Wendell Piez mailto:wapiez@xxxxxxxxxxxxxxxx > Mulberry Technologies, Inc. http://www.mulberrytech.com > 17 West Jefferson Street Direct Phone: 301/315-9635 > Suite 207 Phone: 301/315-9631 > Rockville, MD 20850 Fax: 301/315-8285 > ---------------------------------------------------------------------- > Mulberry Technologies: A Consultancy Specializing in SGML > and XML > ======================================================================
|
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
|