【发布时间】:2016-07-16 23:29:53
【问题描述】:
在符号 '\n' 之后,pretty_print 被忽略。 例如:
import lxml.etree as etree
strs = ["<root>\n<e1/><e2/></root>",
"<root><e1/><e2/></root>"]
for str in strs:
xml = etree.fromstring(str)
print etree.tostring(xml, pretty_print=True)
输出是:
<root>
<e1/><e2/></root>
<root>
<e1/>
<e2/>
</root>
两个字符串都是有效的 xml。 第一个字符串有符号 '\n' 并且在这个符号之后会忽略 pretty_print。
是和 lxml 的错误还是我需要特殊操作来进行漂亮的格式化?
【问题讨论】:
标签: python lxml pretty-print