Subject: RE: // expanding to descendant-or-self::node()
From: "Michael Kay" <mike@xxxxxxxxxxxx>
Date: Tue, 16 Sep 2008 16:19:28 +0100
|
> Why does // expand to descendant-or-self::node() rather than
> to descendant::x where x is the next item in the path?
I've always imagined it was primarily to make //@x work; though I'm not at
all convinced it was a smart decision. Certainly in practice it's very rare
to see any axis other than "child" after "//" (for example //.., or
//following-sibling::x is never seen in practice and never required; and
//@x is something one could live without).
I think making "//" expand to "/descendant::" might well have been a better
design.
Michael Kay
http://www.saxonica.com/
| Current Thread |
|
Florent Georges - 16 Sep 2008 13:40:49 -0000
Michael Kay - 16 Sep 2008 15:20:04 -0000 <=
|
|