首页 > 解决方案 > java - 如何在java中将新创建的DOM文档文件保存为.xml?

问题描述

我使用以下代码行创建了一个新的 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文件中。我怎样才能做到这一点?

标签: javaxmldom

解决方案


您可以使用变压器:

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

推荐阅读