Если мы воспользуемся библиотекой SAXParserFactory, то во время цикла на первой ошибки - цикл обрывается, при этом мы получаем только одну ошибку.
А мне требуется показать все ошибки сразу.
Уточните, пожалуйста, имеется ли что-то подходящее для моей задачи?
P.S. фатальные ошибки (не закрыли на конце тег и т.д.) - не берем в счет.
P.S.S имеется введу что SAXParserFactory проверяет в теге тип данных по xsd и если он не соответствует, то запинается и дальше проверка не идет.
Если есть одна ошибка, то дальше файл не проверяется. А например, если эта ошибка, к примеру, незакрытый тег, то дальнейший парсинг вообще бессмысленный - черт знает что там распарсится из-за нарушения структуры.
Аналогично в программировании, если написать код заведомо с множеством ошибок, то его выполнение прервется на первой ошибке, и вывалится сообщение о ней.
Евгений Корначев: Пример: https://webmaster.yandex.ru/xsdtest.xml пример - валидирует весь xml и показывает все ошибки, за исключением фатальных (т.е не закрыли тег и т.д.). При проверке SAXParserFactory - если тип значение в элементе указан не верно, то он запинается и дальше не идет, а хочется что дальше проверило.