RHEL MarkLogic 9.0-6.2 不包括 Schematron?

RHEL MarkLogic 9.0-6.2 not including Schematron?

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 上验证),因此在尝试 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

使用 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 似乎是错误的。