.NETのXElementからxmlを保存しています。ToStringメソッドを使用していますが、フォーマットが希望どおりに表示されません(以下の例)。1行に最大2つのタグが必要です。どうすればそれを達成できますか?
貯蓄XElement.Parse("<a><b><c>one</c><c>two</c></b><b>three<c>four</c><c>five</c></b></a>").ToString()
は私に与えます
<a>
<b>
<c>one</c>
<c>two</c>
</b>
<b>three<c>four</c><c>five</c></b>
</a>
しかし、読みやすくするために、「3」、「4」、「5」は別々の行に配置したいと思います。
<a>
<b>
<c>one</c>
<c>two</c>
</b>
<b>three
<c>four</c>
<c>five</c>
</b>
</a>
編集:はい、これは構文的に異なり、「xmlの精神ではない」ことを理解していますが、私は実用的です。最近、わずか3行のメガバイトサイズのxmlファイルを目にしました。これらは、テキストエディター、ソース管理、および差分ツールにとって困難です。何かをする必要があります!上記のフォーマットの変更がアプリケーションと互換性があることをテストしました。