java - 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
文件中。我怎样才能做到这一点?
解决方案
您可以使用变压器:
Transformer transformer = TransformerFactory.newInstance().newTransformer();
Result output = new StreamResult( new File("path_to_xml.xml") );
Source input = new DOMSource( doc );
transformer.transform( input, output );
推荐阅读
- python - 从组合框中选择时出现意外的行乘法
- pytorch - 尽管使用了 Kaiming 初始化,但梯度消失了
- arduino - 在模拟电路时如何使 LED 最初关闭?
- android - 为什么 fragment-ktx 包含 activity-ktx 库,它还包含什么?
- android-recyclerview - 如何在 RecyclerView 中使用 LiveData 和 Kotlin 中的 RoomDatabase 实现 ItemTouchHelper
- javascript - 如何在 mdc 中构建下拉菜单时预先选择选项
- python - 如何解决 Python IDLE3 启动问题?
- c# - 无法从“方法组”转换为“TokenCredential”
- google-admin-sdk - 获取 Google Current 社区的成员列表
- excel-interop - Excel 互操作将 @ 符号添加到公式