JAXP (DOM) で作成された XML ドキュメントの優れたプレゼンテーションが必要です。
ファイルの作成後に読み書きできることはわかっていますが、もっとエレガントなものが欲しいです...
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
XMLOutputter を使用して、フォーマットされた XML を出力できます。
コード:
XMLOutputter XMLOUTPUTTER = new XMLOutputter(
org.jdom.output.Format.getPrettyFormat());
XMLOUTPUTTER.outputString(doc);