http://docs.marklogic.com/schematron的文档建议Schematron通过"http://marklogic.com/xdmp/schematron" at "/MarkLogic/schematron/schematron.xqy"导入。
在RHELML9.0-6.2上,/MarkLogic/schematron/schematron.xqy似乎并不是已部署产品的一部分(在fs上验证),因此在尝试import module namespace schematron = "http://marklogic.com/xdmp/schematron" at "/MarkLogic/schematron/schematron.xqy";时给出了一个XDMP-MODNOTFOUND: (err:XQST0059) Module /MarkLogic/schematron/schematron.xqy not found。
Schematron支持是否作为可选包的一部分而被隔离,或者这是否是9.0-6.2RHEL发行版中的疏忽?
编辑: xquery测试用例(例如,来自q控制台)
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发布于 2018-10-30 12:32:13
使用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。
在这种情况下,文档似乎是错的。
https://stackoverflow.com/questions/53055273
复制相似问题