RHEL MarkLogic 9.0-6.2 не включая Schematron? - PullRequest
0 голосов
/ 30 октября 2018

Документы на http://docs.marklogic.com/schematron предполагают, что API Schematron можно импортировать через "http://marklogic.com/xdmp/schematron" at "/MarkLogic/schematron/schematron.xqy"

На 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?

EDIT: тестовый пример 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 голосов
/ 30 октября 2018

Использование 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, которого у вас нет.

Документация в данном случае кажется неправильной.

...