Я хочу проверить XML-файл по предоставленной схеме RELAXNG. Поиск в сети дал мне подсказки для создания экземпляра схемы с использованием SchemaFactory, предоставив соответствующий язык схемы. В соответствии с моим требованием я использовал:
SchemaFactory.newInstance (XMLConstants.RELAXNG_NS_URI);
Но при запуске было сгенерировано следующее исключение:
Исключение в потоке "main" java.lang.IllegalArgumentException: нет SchemaFactory, который реализует язык схемы, указанный в: http://relaxng.org/ns/structure/1.0, не может быть загружено
в javax.xml.validation.SchemaFactory.newInstance (SchemaFactory.java:207)
Я использую Java6 и заметил, что работает только 'W3C_XML_SCHEMA_NS_URI'. Rest все URI схемы выдает подобное исключение.
Я довольно новичок в использовании API валидации XML. Может кто-нибудь, пожалуйста, предоставьте мне соответствующее использование, если я делаю это неправильно?
Спасибо и всего наилучшего,
Keya