[xquery-talk] some ... satisfies with positional variable

Michael Kay mhk at mhk.me.uk
Sat Aug 20 09:04:54 PDT 2005

> For example
> let $x := doc("foo.xml")/bar return
>     if (some $y at $pos1 in $x/child::* satisfies(
>           (fn:node-name($y) == "tag0") and
>           (some $z at $pos2 in $x/child::* satisfies(
>              (fn:node-name($x) == "tag1") and ($pos1 > $pos2))))
>     then return $x else ()

An XPath 1.0 user would be happy to write that as


You're making life much more difficult than it needs to be.

Michael Kay

More information about the talk mailing list