Избегайте добавления пространств имен в XML (Java)

После внесения изменений в XML-файл я хочу сохранить свой результат. Я использую код ниже:

OutputStream outputStream = new FileOutputStream(
    new File("C:\\Users\\ABC\\Desktop\\abc.xml")
);
OutputFormat outputFormat = new OutputFormat(doc, "UTF-8", true);
outputFormat.setOmitComments(true);
outputFormat.setLineWidth(0);

XMLSerializer serializer = new XMLSerializer(outputStream, outputFormat);
serializer.serialize(doc);
outputStream.close();  

Но в мой XML добавлена ​​строка:

<?xml version="1.0" encoding="UTF-8"?>

Как удалить его или не добавлять?

1 ответ

Решение

Я нашел решение. Под строкой необходимо добавить:

outputFormat.setOmitXMLDeclaration(true);

И работает отлично!

Другие вопросы по тегам