Что бы вы использовали для изменения XML-файла при сохранении максимально возможного размера макета, включая отступы и комментарии?
Моя проблема в том, что у меня есть несколько огромных отредактированных вручную XML-файлов, описывающих пользовательский интерфейс, и теперь мне нужно перевести несколько атрибутов на другой язык.
Я пытался сделать это, используя Python + ElementTree, но он не сохранил ни пробелов, ни комментариев.
Я видел XSLT, предложенный для подобных вопросов, но я не думаю, что это альтернатива в этом случае, так как мне нужно сделать некоторую логику и поиск для каждого атрибута.
Было бы предпочтительно, если бы порядок атрибутов в каждом элементе также сохранялся, но я могу допустить изменение порядка.