Он упал глубоко внутри парсера Oracle XDK (Саксон просто передает плохие новости). К сожалению, этот синтаксический анализатор не является открытым исходным кодом, и я сомневаюсь, что Oracle следит за этим форумом, поэтому технически вы должны подать запрос на поддержку Oracle. На практике ваш лучший путь вперед - это, вероятно, переключиться на другой парсер: либо парсер, встроенный в JDK, либо Apache Xerces.
Я подозреваю, что единственная причина, по которой вы используете синтаксический анализатор XDK, заключается в том, что он находится на пути к классам или присутствует в каталоге "одобренных библиотек".
Вы можете изменить синтаксический анализатор, используемый Saxon при вызове функции document () с использованием метода Processor.setConfigurationProperty(FeatureKeys.SOURCE_PARSER_CLASS, className)
.