[xquery-talk] Query Through Multiple Files

Michael Kay mike at saxonica.com
Wed Jan 23 09:19:06 PST 2008

> One question though, why is it that the clause below
> let $sorted_result:=
>    for $doc in distinct-values($addresses)
> does produce "sub nodes" of the markup 

It doesn't. It produces atomic values. The query then goes back to the
source data to fetch the nodes that contain these atomic values:

for $r at $count in $sorted_result
let $nodes := $addresses[. = $r]

Unfortunately grouping in XQuery 1.0 always involves this two-step process.

Michael Kay

More information about the talk mailing list