Jakob,

Is this in the functx library that ships with MarkLogic, or from a separate download?

-m

On Jul 11, 2009, at 2:33 PM, Jakob Fix wrote:

hi,

here's a late night question:  I'm trying to use the functx xquery
library in my ML application.

Firstly, I had to add

declare default function namespace "http://www.w3.org/2005/xpath-functions ";

to the module as it doesn't use the fn: prefix for built-in functions.

Secondly, when including this module I get following "compile time" error:

XDMP-NOBASEURI: (err:FONS0005) resolve-uri($refNode) -- Base uri
undefined in the static context
in /app/shared/functx.xqy, on line 1738, in functx:open-ref- document() [1.0-ml]

declare function functx:open-ref-document
 ( $refNode as node() )  as document-node() {

  if (base-uri($refNode))
  then doc(resolve-uri($refNode, base-uri($refNode)))
  else doc(resolve-uri($refNode))                (: <==== problem is
encountered here :)
} ;

Looking this up on the web reveals that this is an xquery "bug" that
has been "fixed" in May 2008 (see
http://www.w3.org/Bugs/Public/show_bug.cgi?id=5207)

I must say I have trouble figuring out whether the error is due to the
ML implementation, or a problem with the functx library.  For the time
being, I can simply comment this function out as I have no immediate
use for it, but in general I'd like to know how to make this work.
Probably, ML provides their own implementation of this functx
function?

Thanks,
Jakob.
_______________________________________________
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