【问题标题】:MarkLogic: Loading (import) XQuery Modules from databaseMarkLogic:从数据库加载(导入)XQuery 模块
【发布时间】:2011-09-21 16:49:34
【问题描述】:

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

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

import module namespace rb2lib="http://example.com/modules/lib" at "/modules/mylib.xqy";

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

提前致谢!

【问题讨论】:

    标签: module xquery marklogic


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      这由管理控制台上的设置控制。查看“模块”配置项的应用服务器配置。它当前设置为文件系统,对吗?将其更改为包含您的模块的数据库。

      【讨论】:

        猜你喜欢
        • 2019-06-03
        • 2018-11-18
        • 2021-07-25
        • 2017-11-16
        • 1970-01-01
        • 2015-03-22
        • 2011-09-11
        • 1970-01-01
        • 2012-10-19
        相关资源
        最近更新 更多