gpt4 book ai didi

java - 如何根据 Java 中的 Schematron 模式验证文档?

转载 作者:塔克拉玛干 更新时间:2023-11-03 04:12:59 25 4
gpt4 key购买 nike

据我所知,JAXP by default supports W3C XML Schema and RelaxNG from Java 6 .

我可以在 schematron.com links page 上看到一些 API,大部分是实验性的或不完整的。 .

是否有一种在 Java 中验证 schematron 的方法完整、高效并且可以与 JAXP API 一起使用?

最佳答案

Jing支持 pre-ISO Schematron 验证(请注意,Jing 的实现也基于 XSLT)。

还有一些 XSLT 实现可以很容易地从 Java 中调用。您需要确定您感兴趣的 Schematron 版本,然后获得相应的样式表——所有这些都应该可以从 schematron.com 获得。该过程非常简单,基本上涉及 2 个步骤:

  • 在您的 Schematron 模式上应用 XSLT 框架以获得一个新的 XSLT 样式表,该样式表在 XSLT 中表示您的 Schematron 模式
  • 将获得的 XSLT 应用于您的一个或多个实例文档以验证它们

JAXP 只是一个 API,它不需要实现对 Relax NG 的支持。您需要检查您使用的具体实现是否支持 Relax NG。

关于java - 如何根据 Java 中的 Schematron 模式验证文档?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/910476/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com