Was würden Sie verwenden, um eine XML-Datei zu ändern, während so viel wie möglich des Layouts, einschließlich Einrückung und Kommentare zu bewahren?
Mein Problem ist, dass ich ein paar riesige handbearbeitete XML-Dateien habe, die eine Benutzeroberfläche beschreiben, und jetzt muss ich mehrere Attribute in eine andere Sprache übersetzen.
Ich habe versucht, dies mit Python + ElementTree zu tun, aber es nicht weder Whitespace noch Kommentare erhalten.
Ich habe gesehen, dass XSLT für ähnliche Fragen vorgeschlagen wird, aber ich glaube nicht, dass das in diesem Fall eine Alternative ist, da ich einige Logik und Nachschlagen für jedes Attribut tun muss.
Es wäre besser, wenn die Reihenfolge der Attribute in den einzelnen Elementen erhalten bliebe, aber ich kann eine veränderte Reihenfolge tolerieren.