実際に(StreamResultへの)書き込みを行うためにTransformerを使用して生成されたxmlがあります。私は人間が読めるようにうまく生成されるようにしています。私は以下のコードを挿入し、それは私のインデントを行います。生成されたXMLをJavaでフォーマットする
のような私は、要素の属性を持っているような場合にはしかし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>
私が知る限り、属性を書式設定するオプションは利用できません。その方法を書式設定してXMLエディタ(eclipseなど)にインポートし、そこで書式を設定する場合は、 – home