[xquery-talk] Node sorting of node from different documents in paths
Frans Englich
frans.englich at telia.com
Tue Feb 26 15:25:53 PST 2008
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
More information about the talk
mailing list