"DOCUMENT ORDER:A traversal of the document tree from start
to end, in
written order. The ancestor and preceding axes use reverse
document order
and the attribute and namespace axes are unordered. If
parentheses are used
for grouping, you will always get forward document order."
Can someone explain/give an example of "if parentheses are used ..."
ancestor::*[1] selects the immediate ancestor (the parent)
(ancestor::*)[1] selects the ultimate ancestor (the document element)
Incidentally, I got this wrong at http://www.w3.org/TR/xslt20/#d5e11213
and no-one has written to point it out - do I have to offer a prize to
get you guys to spot my mistakes, or what?
Michael Kay
Software AG
home: Michael(_dot_)H(_dot_)Kay(_at_)ntlworld(_dot_)com
work: Michael(_dot_)Kay(_at_)softwareag(_dot_)com
XSL-List info and archive: http://www.mulberrytech.com/xsl/xsl-list