[xquery-talk] XQuery and id()/idref(); Controlling the children of nodes in the result sequence

Andrew Welch andrew.j.welch at gmail.com
Thu Apr 24 10:07:25 PDT 2008


On 23/04/2008, Michael Kay <mike at saxonica.com> wrote:
>          $e[not(ancestor::* intersect $e)]
>
>  or you could do a recursive function which stops searching any deeper when
>  it finds a match:

if you rewrote

not(ancestor::* intersect $e)

to be

not(some $x in ancestor::* satisfies $x is $e)

...would that potentially stop searching when it found a match?  Or
would that generate the same code as the top version?


thanks
-- 
Andrew Welch
http://andrewjwelch.com
Kernow: http://kernowforsaxon.sf.net/


More information about the talk mailing list