[xquery-talk] Dynamic context default values

Martin Probst martin at x-hive.com
Wed Feb 7 19:16:40 PST 2007


>> Actually X-Hive is failing several tests because it's not possible to
>> run an XQuery that does not have an initial context node.
>
> ..but in that case XPDY0002 should be raised, right? Are you saying  
> that there
> is tests that rely on a context without setting it, or that X-Hive  
> can't
> arbitrarily set the default context which some tests requires?

In X-Hive it's impossible to have an XQuery that does not have a  
context node. You always create an XQuery on a DOM Node, or on a  
Library/Document node, and so all queries have an initial context  
node. This means that a query in XQTS like simply "root()" (which is  
supposed to fail as it doesn't have a context node) will always  
succeed in X-Hive. So the XQTS test cases that expect a failure there  
are not reproducible in X-Hive/DB.

Martin

-- 
Martin Probst
X-Hive Corporation
martin at x-hive.com




More information about the talk mailing list