避免将名称空间添加到 XML (java)
Avoid to add namespaces into 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"?>
如何删除或避免添加?
我找到了解决方案。需要添加以下行:
outputFormat.setOmitXMLDeclaration(true);
并且工作完美!
在 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"?>
如何删除或避免添加?
我找到了解决方案。需要添加以下行:
outputFormat.setOmitXMLDeclaration(true);
并且工作完美!