[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