我有一个生成的xml使用Transformer进行实际写入(到StreamResult)。我试图让它很好地生成,更具人性化。我已经插入了下面的代码,它为我做了缩进。
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
但是,在这种情况下,我在元素中有属性:
<ElementA name="foo" description="bar" value="xyz"></ElementA>
如何使它看起来像下面的那个,并使用elementA.setAttribute(“name”,“foo”)按照我在代码中设置它们的顺序列出属性;目前,它按照字母顺序重新排序:
<ElementA name="foo"
description="bar"
value="xyz">
</ElementA>