Я хочу загрузить шаблон XML из одного файла, изменить его и сохранить результаты в новом файле с форматированием.Однако красивая печать не добавляет желаемого форматирования.Другие решения в стеке - это когда дерево записывается обратно в тот же файл, но не в новый.Например:
from lxml import etree as ET
parser = ET.XMLParser(remove_blank_text=True)
tree = ET.parse("template.xml", parser)
root = tree.getroot()
A = ET.SubElement(root, "A")
ET.SubElement(A, "a")
B = ET.SubElement(root, "B")
ET.SubElement(B, "b")
tree.write("output.xml", pretty_print=True)
template.xml
<document>
</document>
output.xml записывается без форматирования
<document>
<A><a/></A><B><b/></B></document>