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