Xerces 2.12.0 утверждает, что поддерживает XSD 1.1 (https://xerces.apache.org/xerces2-j/faq-xs.html),, но я не могу пройти вызов SchemaFactory.newInstance.
Дополнительный контекст:
Эта строка не выполнена:
import javax.xml.validation.SchemaFactory;
//...
schemaFactory = SchemaFactory.newInstance("http://www.w3.org/XML/XMLSchema/v1.1");
За исключением:
java.lang.IllegalArgumentException: No SchemaFactory that implements the schema language specified by: http://www.w3.org/XML/XMLSchema/v1.1 could be loaded
Вот зависимость maven, которую я использую:
<dependency>
<groupId>xerces</groupId>
<artifactId>xercesImpl</artifactId>
<version>2.12.0</version>
</dependency>
В то время как я нашел несколько сообщений, требующих этогоработает, это не для меня.
Я видел людей, рекомендующих эту очень старую зависимость:
<dependency>
<groupId>org.opengis.cite.xerces</groupId>
<artifactId>xercesImpl-xsd11</artifactId>
<version>2.12-beta-r1667115</version>
</dependency>
И да, это вроде работает, но я бы предпочел использовать Apacheверсия, тем более что она поддерживает XSD 1.1.