一旦修改元素的尾部(默认为None),使用pretty_print写入将删除所有缩进。一切都在一条线上。
组合pretty_print和tail是不可能的?
示例:
from lxml import etree as et
root = et.Element("MY_DOC")
date = et.SubElement(root, "date")
date.text = "2014-09-29"
date.tail="\n" # to separate more the following section
name = et.SubElement(root, "name")
name.text = "should be 2 lines after"
tree=et.ElementTree(root)
tree.write('output.xml', encoding="UTF-8", pretty_print=True)