Версия Xerces, которая поставляется с Java, имеет ошибка при работе с пустыми элементами XML для ввода XML версии 1.1. Эта ошибка уже давно исправлена в версии Apache Xerces (начиная с версии 2.6.2).
Я хочу создать XMLEventReader через интерфейс XMLInputFactory. Что-то вроде этого:
XMLInputFactory.newFactory().createXMLEventReader(new FileInputStream(inputFile));
Простое размещение банок Xerces в пути к классам здесь не работает. На самом деле я не вижу, чтобы выпуск Apache Xerces расширял XMLInputFactory, что кажется необходимым условием для создания фабрики ввода для конкретной реализации.
Есть ли способ заставить XMLInputFactory.newFactory использовать выпуск Apache Xerces из пути к классам?