Библиотека Java, поддерживающая XSD 1.1 [закрыто]


Есть ли библиотека java, которая поддерживает XSD 1.1. Я пытался найти его в течение 2 дней. Единственная реализация, которую я нашел, была Xerces2 Java 2.11.0 (XML Schema 1.1) (Beta), которая работает вместе с JAXP 1.4. Эта бета-версия тоже не очень хорошо работала. Элементарные вещи как утверждают тестов, которые были введены в XSD 1.1 не. Пожалуйста, помогите мне найти надежную библиотеку java, которая поддерживает XSD 1.1 для проверки (если таковая имеется). Спасибо заранее.

3 3

3 ответа:

В зависимости от ваших конкретных потребностей, Саксон может быть в состоянии помочь вам.

Это просто проверка, которая вам нужна? проверка схемы или непосредственно xml-документа?

Я использую xerces-j, и это хорошо работает даже для очень сложных xsd со многими утверждениями и утверждениями. Похоже, проблемы, с которыми вы столкнулись, уже решены.

До сих пор все работало хорошо для меня, используя следующую версию xerces:

<dependency>
    <groupId>org.opengis.cite.xerces</groupId>
    <artifactId>xercesImpl-xsd11</artifactId>
    <version>2.12-beta-r1667115</version>
</dependency>
Я также хотел попробовать Saxon-реализацию, но потом понял, что Saxon XSD1.1 validation доступна только в коммерческом продукте saxon, и вам нужно купить лицензию, чтобы использовать его.