0

我有一个使用 Transformer 生成的 xml 来进行实际的写入(到 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>
4

1 回答 1

1

我建议使用 XSLT。他们在这里有一个例子。

于 2011-07-25T18:25:58.037 回答