Java library that supports XSD 1.1 [closed]

2020-07-19 15:30发布

问题:

Is there a java library that supports XSD 1.1. I have tried finding it for 2 days. The only implementation I found was Xerces2 Java 2.11.0 (XML Schema 1.1) (Beta) which works along with JAXP 1.4. This beta version did not work well either. Basic things like 'assert test' that were introduced in XSD 1.1 were failing. Please help me find a solid java library that supports XSD 1.1 for validation (if any). Thanks in Advance.

回答1:

Depending on your exact needs, Saxon might be able to help you.

Is it just validation that you need? validation of the schema or of the xml document directly?



回答2:

I've been using xerces-j and it has been working well for even very complicated XSDs with many asserts and assertions. It looks like the problems you were running into have been worked out now.



回答3:

Till now things worked well for me by using the following xerces version:

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

I as well wanted to try the saxon-implementation, but than I figured out that saxon XSD1.1 validation only is available in the commercial saxon product, and you need to buy a licence to make use of it.