私は改行を有効にするには、このコードを使用します。私は、ルート要素の前に改行をしたいのですが<?xml version = "1.0" encoding = "UTF-8"の後にjava xml domに改行を強制する方法?>?
<?xml version="1.0" encoding="UTF-8"?><root>
<child>aaaa</child>
</root>
:
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
transformer.setOutputProperty("{http://xml.apache.org/xslt}indent-amount", "2");
しかし、私は出力を以下ます。私は何をすべきか?
これはおそらく難しいです...そして、これは "なぜ?"という質問につながります。私は正規表現を使ってXMLを "解析する"のような、あなたが悪質なことをやっていないことを願っています。 –
XMLはまだ有効です。 xmllintコマンドはあなたのためにファイルをフォーマットすることができます: "xmllint -format?.xml" –