3

是否有支持 XSD 1.1 的 java 库。我已经尝试找到它 2 天。我发现的唯一实现是与 JAXP 1.4 一起工作的Xerces2 Java 2.11.0 (XML Schema 1.1) (Beta) 。这个测试版也不能很好地工作。XSD 1.1 中引入的“断言测试”等基本功能失败了。请帮我找到一个支持 XSD 1.1 进行验证的可靠 Java 库(如果有的话)。提前致谢。

4

3 回答 3

0

根据您的具体需求,Saxon可能会为您提供帮助。

您需要的只是验证吗?直接验证模式或 xml 文档?

于 2012-12-04T15:53:10.410 回答
0

我一直在使用xerces-j,它对于具有许多断言和断言的非常复杂的 XSD 也能很好地工作。看起来你遇到的问题现在已经解决了。

于 2014-03-19T05:19:31.063 回答
0

到目前为止,使用以下 xerces 版本对我来说效果很好:

<dependency>
    <groupId>org.opengis.cite.xerces</groupId>
    <artifactId>xercesImpl-xsd11</artifactId>
    <version>2.12-beta-r1667115</version>
</dependency>

我也想尝试 saxon-implementation,但我发现 saxon XSD1.1 验证仅在商业 saxon 产品中可用,并且您需要购买许可证才能使用它。

于 2016-03-14T15:24:56.573 回答