MarkLogic:从数据库加载(导入)XQuery模块

Mar*_*rco 0 xquery module marklogic

我想加载一个模块,该模块存储在名为"/modules/mylib.xqy"的模块下的数据库中.

目前,在需要这些模块的文件中,我正在写作

import module namespace rb2lib="http://example.com/modules/lib" at "/modules/mylib.xqy";
Run Code Online (Sandbox Code Playgroud)

不幸的是,这个表达式在文件系统上进行查找,而不是在我的数据库上查找.有没有办法加载存储在数据库中的模块?

提前致谢!

mbl*_*ele 6

是,将应用程序服务器配置的modules设置(file system)更改为模块数据库(或任何数据库).XQuery模块必须存储在该数据库中,其URI必须是应用服务器module root和导入位置.例如,您可以将模块根目录设置为/并存储模块/modules/mylib.xqy.