[xquery-talk] Question on expected XQuery return per standards

Michael Kay mike at saxonica.com
Sat Mar 28 15:03:19 PST 2009

> >> But it isn't. The standard is very clear that $xml//p expands to 
> >> $xml/descendant-or-self::node()/p. The ordering is also very clear:
> Just to add: I observed that this rule regularly causes 
> irritations when teaching XPath/XQuery, as many users assume 
> that the two slashes can be dissolved to a single descendant 
> step, which actually works fine - as long as no position 
> predicates are involved.

And so long as the step that follows "//" uses the child axis.

Michael Kay

More information about the talk mailing list