私はチームの一員としていくつかのXMLファイルを扱っています。インデント設定が異なる人もいるため、フォーマットがおかしくなることがあります。自動化されたツールでファイルを再印刷すると便利です。空の行のすべての改行を削除せずに、XMLをきれいに印刷する方法はありますか?これらは、私が使用している人間が読める/編集されたXMLファイルです(Antスクリプト、構成ファイル、独自のXHTMLのようなものなど)。これらのファイルの改行は、テキスト/コードフローをブロックに分割するためのものであり、ファイルを読みやすくするために非常に重要です。
私はEditPadProをテキストエディターとして使用しており(外部ツールを適切に使用できます)、HTML TidyをXMLフォーマッターとして使用していますが、改行が削除されるのは好きではありません。改行を削除せずにXMLを正しくフォーマット/きれいに印刷するために使用できるツールは何ですか?
迷惑なXMLの例:
<thing>
<frob>
</frob>
<!-- Done frobbing; now for BAZ. -->
<baz />
</thing>
優先出力:
<thing>
<frob>
</frob>
<!-- Done frobbing; now for BAZ. -->
<baz />
</thing>