В загружаемом файле вы найдете примеры / java / ee / SchemaValidatorExample. java, который использует интерфейс JAXP, а также java / he / S9APIExamples. java, который использует API s9api и включает в себя сценарии использования SchemaA и SchemaB .
Это может быть связано с обновлением, но ни один из них не использует преимущества нового интерфейса SchemaValidator.setInvalidityHandler()
, который позволяет вам либо предоставить экземпляр InvalidityReportGeneratorEE
, который дает вам саксонский отчет обо всех найденных недействительности, или ваши собственные InvalidityReportGenerator
или InvalidityHandler
для создания собственных настроенных отчетов. Я предлагаю вам совершить экскурсию по Javado c, чтобы получить документацию о том, что они делают.
Они в значительной степени ориентированы на пользовательские отчеты о найденных недействительных файлах. Бросить исключение, если файл недействителен, намного проще.