Xalan Нет новой строки после объявления XMLJAVA

Программисты JAVA общаются здесь
Anonymous
Xalan Нет новой строки после объявления XML

Сообщение Anonymous »

При обновлении Xalan 2.7.0 до 2.7.3 я обнаружил, что (начиная с версии 2.7.1) в преобразованном документе больше нет новой строки после объявления XML. Объявление добавляется автоматически, поскольку для параметра «omit-xml-declaration» установлено значение «нет» (по умолчанию).
Вот мой входной документ:

Код: Выделить всё



ABC
DEF
GHI
JKL


MNO
PQR
STU


И моя таблица стилей: Ожидаемый результат:

Код: Выделить всё



ABC
DEF
GHI
JKL


MNO
PQR
STU


Xalan-J версий 2.7.0 и более ранних выдает этот результат. Начиная с версии 2.7.1, вывод теперь выглядит так:

Код: Выделить всё


ABC
DEF
GHI
JKL


MNO
PQR
STU


На первый взгляд это не такая уж большая проблема. Это действительный XML и все. К сожалению, производственное приложение генерирует множество различных XML-документов с помощью преобразований, и наши торговые партнеры ожидают, что ситуация не изменится.
Из-за CVE-2022-34169 необходимо обновить.
Из-за CVE-2022-34169 необходимо обновить.
Из-за CVE-2022-34169 необходимо обновить.
p>
Кто-нибудь знает, почему изменения? Есть ли способ обновить, но сохранить прежнее поведение?

Подробнее здесь: https://stackoverflow.com/questions/790 ... eclaration

Вернуться в «JAVA»