Как сохранить новый созданный файл документа DOM как. xml в java? - PullRequest
0 голосов
/ 09 января 2020

Я создаю новый файл документа 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. Как мне этого добиться?

1 Ответ

4 голосов
/ 09 января 2020

Вы можете использовать трансформаторы:

Transformer transformer = TransformerFactory.newInstance().newTransformer();
Result output = new StreamResult( new File("path_to_xml.xml") );
Source input = new DOMSource( doc );
transformer.transform( input, output );
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...