支持XSD 1.1的Java库

时间:2012-12-04 15:47:04

标签: xsd xerces xsd-validation xsd-1.1 xerces2-j

是否有支持XSD 1.1的java库。我试过找了2天。我找到的唯一实现是Xerces2 Java 2.11.0 (XML Schema 1.1) (Beta),它与JAXP 1.4一起使用。此测试版也无法正常运行。 XSD 1.1中引入的“断言测试”等基本功能都失败了。请帮我找一个支持XSD 1.1进行验证的实体java库(如果有的话)。在此先感谢。

3 个答案:

答案 0 :(得分:0)

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

它只是您需要的验证吗?直接验证架构或xml文档?

答案 1 :(得分:0)

我一直在使用xerces-j,即使是非常复杂的XSD,也有很多断言和断言。看起来你遇到的问题现在已经解决了。

答案 2 :(得分:0)

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

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

我也想尝试saxon实现,但我发现saxon XSD1.1验证仅适用于商业撒克逊产品,并且您需要购买许可才能使用它。