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
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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