我使用以下代码行创建一个新的DOM文档文件:
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
DocumentBuilder builder = factory.newDocumentBuilder();
File file = iniFilePath.toFile();
if (file.exists()) {
doc = builder.parse(file);
} else {
doc = builder.newDocument();
doc.appendChild(doc.createElement("windows"));
//I want to save .xml here
}
现在,我想将新创建的DOM文档保存到.xml
文件中。我该如何实现?
您可以使用变压器:
Transformer transformer = TransformerFactory.newInstance().newTransformer();
Result output = new StreamResult( new File("path_to_xml.xml") );
Source input = new DOMSource( doc );
transformer.transform( input, output );