Que feriez-vous pour modifier un fichier XML tout en préservant le plus possible la mise en page, y compris l'indentation et les commentaires? Mon problème est que j'ai quelques gros fichiers XML édités à la main décrivant une interface utilisateur, et maintenant j'ai besoin de traduire plusieurs attributs dans une autre langue.Modifier le XML tout en préservant la mise en page
J'ai essayé de le faire en utilisant Python + ElementTree, mais il n'a pas conservé ni les espaces ni les commentaires. J'ai vu XSLT suggéré pour des questions similaires, mais je ne pense pas que ce soit une alternative dans ce cas, car j'ai besoin de faire de la logique et des recherches pour chaque attribut.
Il serait préférable que l'ordre des attributs dans chaque élément soit également préservé, mais je peux tolérer un changement d'ordre.