インデントやコメントを含め、レイアウトを可能な限り維持しながら、XMLファイルを変更するために何を使用しますか?
私の問題は、ユーザーインターフェイスを記述した大量の手動編集XMLファイルがいくつかあることです。次に、いくつかの属性を別の言語に翻訳する必要があります。
Python + ElementTreeを使用してこれを実行しようとしましたが、空白もコメントも保持されませんでした。
同様の質問に対してXSLTが提案されているのを見てきましたが、各属性に対していくつかのロジックとルックアップを実行する必要があるため、この場合は代替案ではないと思います。
各要素の属性の順序も保持されていることが望ましいですが、順序の変更は許容できます。