在lxml中组合tail和pretty_print

时间:2015-01-21 09:49:11

标签: xml lxml indentation

一旦修改元素的尾部(默认为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)

0 个答案:

没有答案