MarkLogic 是否提供 schematron 支持?
Does MarkLogic provides schematron support?
我使用的是 MarkLogic 8.0-8 版本。
是否可以使用 schematron 验证 XML?
请帮我举个例子。
这里有公开可用的 XSLT 样式表 运行 Schematron 验证:
https://github.com/Schematron/schematron
您可以在 MarkLogic 中 运行 这些。虽然有点过时,但这里有一个项目可以展示如何做到这一点。它可能仍然有效:
https://github.com/ndw/ML-Schematron
HTH!
MarkLogic 还将一个版本的 Schematron 验证器与应用服务库打包在一起。您可以简单地将其导入模块:
import module namespace sch = "http://marklogic.com/validate"
at "/MarkLogic/appservices/utils/validate.xqy";
sch:schematron($document, $schema)
是的,从 MarkLogic 9.0.7 开始,内置了对 Schematron 的支持。
http://docs.marklogic.com/schematron
To use the schematron XQuery library module as part of your own XQuery module, include the following lines in your XQuery prolog:
import module namespace schematron = "http://marklogic.com/xdmp/schematron"
at "/MarkLogic/schematron/schematron.xqy";
有关详细信息和用法示例,请参阅应用程序开发人员指南中的 Validating Schemas Using Schematron 部分。
我使用的是 MarkLogic 8.0-8 版本。
是否可以使用 schematron 验证 XML?
请帮我举个例子。
这里有公开可用的 XSLT 样式表 运行 Schematron 验证:
https://github.com/Schematron/schematron
您可以在 MarkLogic 中 运行 这些。虽然有点过时,但这里有一个项目可以展示如何做到这一点。它可能仍然有效:
https://github.com/ndw/ML-Schematron
HTH!
MarkLogic 还将一个版本的 Schematron 验证器与应用服务库打包在一起。您可以简单地将其导入模块:
import module namespace sch = "http://marklogic.com/validate"
at "/MarkLogic/appservices/utils/validate.xqy";
sch:schematron($document, $schema)
是的,从 MarkLogic 9.0.7 开始,内置了对 Schematron 的支持。
http://docs.marklogic.com/schematron
To use the schematron XQuery library module as part of your own XQuery module, include the following lines in your XQuery prolog:
import module namespace schematron = "http://marklogic.com/xdmp/schematron"
at "/MarkLogic/schematron/schematron.xqy";
有关详细信息和用法示例,请参阅应用程序开发人员指南中的 Validating Schemas Using Schematron 部分。