from lxml import etree as ET
root = ET.Element("root")
doc = ET.SubElement(root, "doc")
ET.SubElement(doc, "field1", name="blah").text = "some value1"
ET.SubElement(doc, "field2", name="asdfasd").text = "some vlaue2"
tree = ET.ElementTree(root)
print(ET.tostring(tree, pretty_print=True), file=open('test.xml', 'w'))
Hello, while trying to write an xml file in python with identation, I get just a one-line result. Though decoration has been set.
result:
b'<root>\n <doc>\n <field1 name="blah">some value1</field1>\n <field2 name="asdfasd">some vlaue2</field2>\n </doc>\n</root>\n'