MarkLogic:在 qconsole 中测试 xdmp:xslt-invoke 时我应该将 XSLT 代码放在哪里
MarkLogic: where should I place the XSLT code when testing xdmp:xslt-invoke in the qconsole
我已经尝试将它添加到与查询关联的数据库中 运行,在 qconsole 本身的文件夹和模块数据库中,但我仍然收到错误消息:"File open error: open '/to-html.xsl': No such file or directory"
这是我正在尝试的代码 运行:
xdmp:xslt-invoke("to-html.xsl", fn:doc('/docs/before-1.xml'))
通常,提供给 xdmp:xslt-invoke
的路径将相对于您的模块根目录进行解析。但是有一组更复杂的规则,关于 MarkLogic 在评估文档中解释的路径时将使用的顺序:
https://docs.marklogic.com/guide/app-dev/import_modules#id_29407
我已经尝试将它添加到与查询关联的数据库中 运行,在 qconsole 本身的文件夹和模块数据库中,但我仍然收到错误消息:"File open error: open '/to-html.xsl': No such file or directory"
这是我正在尝试的代码 运行:
xdmp:xslt-invoke("to-html.xsl", fn:doc('/docs/before-1.xml'))
通常,提供给 xdmp:xslt-invoke
的路径将相对于您的模块根目录进行解析。但是有一组更复杂的规则,关于 MarkLogic 在评估文档中解释的路径时将使用的顺序:
https://docs.marklogic.com/guide/app-dev/import_modules#id_29407