2017-01-26 13 views
0

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

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"?> 

Как удалить его или избежать, чтобы добавить его?

ответ

0

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

outputFormat.setOmitXMLDeclaration(true); 

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