What is the best way to validate XML files against XML Schema 1.1 in Java?
I took the code from this tutorial and changed the line where it looks up the factory to u
Unfortunately, neither the JDK bundled version (as of Java 8) nor the latest official version from maven central (2.11.0) contains XSD 1.1 implementation.
You actually need the 2.11.0-xml-schema-1.1-beta
version of Xerces to able to run the example in the FAQ you have linked.
You may do one of the following.
Download the Xerces2 Java 2.11.0 (XML Schema 1.1) (Beta)
binaries from Xerces website and manually add jars to the classpath (or install locally via Maven). Link: http://xerces.apache.org/mirrors.cgi. You need at least the following:
cupv10k-runtime.jar
org.eclipse.wst.xml.xpath2.processor_1.1.0.jar
xercesImpl.jar
xml-apis.jar
Use the following unofficial maven dependency.
org.opengis.cite.xerces
xercesImpl-xsd11
2.12-beta-r1667115