[XSL-LIST Mailing List Archive Home] [By Thread] [By Date] [Recent Entries] [Reply To This Message] RE: Using node-sets in reverse document order?
> The ancestor, ancestor-or-self, preceding, and preceding-sibling axes > contain nodes in reverse document order. How is it possible to > iterate over the nodes in that order when xsl:for-each processes nodes > in document order and xsl:sort sorts on string value, not document > order? > > How can I do something ... that will order the selected > nodes in reverse document order? > I don't think the (Apr 21) standard allows it (haven't had a chance to study the July 9 version in detail). You can do it in SAXON by exploiting the fact that generate-id() returns identifiers that collate in document order. In fact I do this in the SAXON XSL compiler, where I process the xsl:sort nodes below xsl:for-each or xsl:apply-templates in reverse order, using exactly this technique. Mike Kay XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list
|
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
|