支持XSD1.1的Java库

支持XSD1.1的Java库,xsd,xerces,xsd-validation,xsd-1.1,xerces2-j,Xsd,Xerces,Xsd Validation,Xsd 1.1,Xerces2 J,是否有支持XSD1.1的java库。我已经找了两天了。我发现的唯一实现是与JAXP1.4一起工作的。这个测试版也不太好用。XSD1.1中引入的“断言测试”等基本功能都失败了。请帮助我找到一个支持XSD1.1进行验证的可靠java库(如果有)。提前感谢。根据您的具体需要,我们可能会帮助您 你需要的只是验证吗?直接验证模式或xml文档?我一直在使用它,即使对于具有许多断言和断言的非常复杂的XSD,它也工作得很好。看起来您遇到的问题现在已经解决了。到目前为止,使用以下xerces版本对我来说效果很好:

是否有支持XSD1.1的java库。我已经找了两天了。我发现的唯一实现是与JAXP1.4一起工作的。这个测试版也不太好用。XSD1.1中引入的“断言测试”等基本功能都失败了。请帮助我找到一个支持XSD1.1进行验证的可靠java库(如果有)。提前感谢。

根据您的具体需要,我们可能会帮助您


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

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

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

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

org.opengis.cite.xerces
xercesImpl-xsd11
2.12-β-r1667115

我也想尝试saxon实现,但后来我发现saxon XSD1.1验证只在商业saxon产品中可用,您需要购买许可证才能使用它。

我的主要目的是根据XSD验证XML。在某个时候(在项目的后面),我还打算编写一些XSL来将XSD文件转换为html。你试过了吗?或者你有许可证问题吗?好的,很明显,开源许可证是非常有限的…我没有尝试Saxon。我只是看看它的特点。它支持XSD1.1验证和XSL转换。我将尝试几个例子并确认。。非常感谢你对弗洛伦特的帮助。除了Saxon之外,还有其他支持XSD 1.1验证的软件包吗?请看这里:它只受企业版支持。。。不,除了xerces不适用于您之外,我不知道还有其他库支持它。