RHEL MarkLogic 9.0-6.2不包括Schematron吗?

时间:2018-10-29 23:20:42

标签: marklogic schematron marklogic-9

http://docs.marklogic.com/schematron处的文档建议通过"http://marklogic.com/xdmp/schematron" at "/MarkLogic/schematron/schematron.xqy"导入Schematron API

在RHEL ML 9.0-6.2上,/MarkLogic/schematron/schematron.xqy似乎不是已部署产品的一部分(已在fs上验证),因此在尝试进行XDMP-MODNOTFOUND: (err:XQST0059) Module /MarkLogic/schematron/schematron.xqy not found时会给出import module namespace schematron = "http://marklogic.com/xdmp/schematron" at "/MarkLogic/schematron/schematron.xqy";

是否已将Schematron支持作为可选软件包的一部分进行了隔离,或者这是9.0-6.2 RHEL版本中的疏忽?

编辑:xquery测试用例(例如,来自qconsole)

xquery version "1.0-ml";

import module namespace schematron = "http://marklogic.com/schematron" at "/MarkLogic/schematron/schematron.xqy";

"this should pass for xquery anywhere"

响应:

[1.0-ml] XDMP-MODNOTFOUND: (err:XQST0059) Module /MarkLogic/schematron/schematron.xqy not found

1 个答案:

答案 0 :(得分:2)

使用9.0-7对我有用:

import module namespace schematron = "http://marklogic.com/xdmp/schematron"
            at "/MarkLogic/schematron/schematron.xqy";

"this should pass for xquery anywhere"

请注意,我如何导入名称空间"http://marklogic.com/xdmp/schematron",其中包括您不导入的xdmp

在这种情况下,documentation似乎是错误的。