如何在xml文件中保存已解析和更改的DOM文档?

Rom*_*man 41 java xml dom

我有xml文件.我需要阅读它,进行一些更改并将新的更改版本写入一些新目的地.

我设法读取,分析和修补这个文件(DocumentBuilderFactory,DocumentBuilder,Document等).

但我找不到如何保存该文件的方法.有没有办法让它的纯文本视图(as String)或更好的方式?

ska*_*man 67

像这样的东西有效:

Transformer transformer = TransformerFactory.newInstance().newTransformer();
Result output = new StreamResult(new File("output.xml"));
Source input = new DOMSource(myDocument);

transformer.transform(input, output);
Run Code Online (Sandbox Code Playgroud)