Проверка XSD 1.1 для Java и. NET C#? - PullRequest
1 голос
/ 18 апреля 2020

У меня есть XSD со схемой версии 1.1, и я хочу программно проверить XML по нему. NET и Java.

In. NET Я использую XmlSchemaSet класс для проверки XML по XSD, но выдает следующее исключение:

`System. Xml .Schema.XmlSchemaException: 'http://www.w3.org/2001/XMLSchema: assert ' элемент не поддерживается в этом контексте.

Так что я думаю. NET все еще поддерживает XSD 1.0 и не поддерживает XSD 1.1?

1 Ответ

1 голос
/ 18 апреля 2020

Правильно, NET поддерживает XSD 1.0, а не XSD 1.1. Вы можете использовать Xerces для проверки XML по XSD 1.1 в Java, но нет свободных библиотек, поддерживающих XSD 1.1. NET.

Для проверки XML при использовании XSD 1.1 для NET вам потребуется коммерческая лицензия для Saxon EE (полный продукт) или EE-V (пакет проверки). Обратите внимание, что лицензия Saxon позволит вам использовать библиотеку на платформах. NET и Java. Дополнительные сведения см. На странице продукта Saxonica , , матрице функций и лицензирование .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...