一尘不染

Java:将DOM写入XML文件(格式问题)

java

org.w3c XML API用来打开现有XML文件。我要删除一些节点,而要添加其他节点。

问题在于,添加的新节点是一个接一个地写入的,没有换行符,也没有缩进。虽然该XML文件确实是有效的,但对于人类来说很难检查它。

无论如何,是否在每个节点之后添加缩进或至少换行?


阅读 275

收藏
2020-12-03

共1个答案

一尘不染

我假设您正在使用a
Transformer进行实际的编写(至StreamResult)。在这种情况下,请在致电之前执行此操作transform

transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
2020-12-03