[xquery-talk] Node sorting of node from different documents in
paths
John Snelson
john.snelson at oracle.com
Tue Feb 26 14:56:52 PST 2008
Hi Frans,
That's my understanding of the specification as well.
John
Frans Englich wrote:
> Everyone,
>
> What should this query evaluate to?
>
> declare function local:function($arg)
> {
> <e>{$arg}</e>
> };
> (<a>1</a>, <a>2</a>)/local:function(string(.))
>
> My conclusion is that it can either evaluate to:
>
> <e>2</e><e>1</e>
>
> or
>
> <e>1</e><e>2</e>
>
> because the node sorting done at the end is working on temporary/separate tree
> fragments(the ones returned from the function) and therefore the order is
> implementation dependent(but stable).
>
> That's how I read the spec, but on the other hand I find it counter intuitive
> for the user, so maybe I've missed something?
>
>
> Cheers,
>
> Frans
> _______________________________________________
> talk at x-query.com
> http://x-query.com/mailman/listinfo/talk
--
John Snelson, Oracle Corporation http://snelson.org.uk/john
Berkeley DB XML: http://www.oracle.com/database/berkeley-db/xml
XQilla: http://xqilla.sourceforge.net
More information about the talk
mailing list