我有一个关于Java的XML API的简单问题,我希望也有一个简单的答案:
让我们说处理后我有以下XML输出:
<a>
<b><c>
<d> <e> some content
</e> </d>
</c> </b>
</a>
结构是正确的,但空白到处都是。问题是我如何美化输出,使其看起来像这样:
<a>
<b>
<c>
<d>
<e>some content</e>
</d>
</c>
</b>
</a>
唯一的问题是我不能使用任何东西,除了Java 5自己的XML API。
答案 0 :(得分:4)
使用Transformer。setOutputProperty(OutputKeys。INDENT,“是”)。
答案 1 :(得分:0)
试试这个。
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2")
这对我也不起作用。 WTF? java版“1.6.0_29”
Transformer.setOutputProperty(OutputKeys.INDENT, "yes")