我正在使用org.w3c
XML API
打开现有XML
文件.我正在删除一些节点,而我正在添加其他节点.
问题是添加的新节点是一个接一个地写入的,没有换行符,也没有缩进.虽然XML
文件确实有效,但人们很难检查它.
无论如何都要添加缩进,或者至少在每个节点后添加换行符?
我假设您正在使用a Transformer
来进行实际写作(到a StreamResult
).在这种情况下,请在致电之前执行此操作transform
:
transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
transformer.setOutputProperty(OutputKeys.INDENT, "yes"); transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
source 如何从Java中打印XML?