Is it possible that your XCC/Java program is running some other query
(maybe one that is expecting to run as 0.9-ml, but is defaulting to
1.0-ml in your setup)?  What does your XCC program look like?

-Danny

-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of David
Sewell
Sent: Monday, January 26, 2009 1:58 PM
To: General XQZone Discussion
Subject: [MarkLogic Dev General] Problem with default XQuery version

Just discovered something odd, running MarkLogic on a system where we
have upgraded from ML 3.2 to ML 4.0.

I created a new XDBC server, and instead of using our previous default
XQuery version of 0.9-ml, I set the default version to 1.0-ml.

Now any query I run against the server, even "Hello world", throws an
error:

XDMP-UNDTYP: (err:XPTY0004) Undefined type xdt:untypedAtomic

This happens no matter what "xquery version" I declare in the query
prologue.

If I change the server setting to use default version 0.9-ml, no
problem, and I can run 1.0-ml syntax queries by declaring that version
in the query.

So... something is happening before my code is even evaluated to throw
an error. Anyone know what's going on? (Clearly this is connected to the
namespace change from xdt: to xs: for the untypedAtomic datatype in
XQuery 1.0, but how?)

-- 
David Sewell, Editorial and Technical Manager
ROTUNDA, The University of Virginia Press
PO Box 801079, Charlottesville, VA 22904-4318 USA
Courier: 310 Old Ivy Way, Suite 302, Charlottesville VA 22903
Email: [email protected]   Tel: +1 434 924 9973
Web: http://rotunda.upress.virginia.edu/
_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general
_______________________________________________
General mailing list
[email protected]
http://xqzone.com/mailman/listinfo/general

Reply via email to