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
答案 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似乎是错误的。