具有lxml的Python漂亮XML打印机

具有lxml的Python漂亮XML打印机,第1张

具有lxml的Python漂亮XML打印机

对我来说,这个问题直到我在这里注意到这个小窍门才得以解决:

http://lxml.de/FAQ.html#why-doesn-t-the-pretty-print-option-reformat-my-xml-
output

简洁版本:

使用以下命令读入文件:

>>> parser = etree.XMLParser(remove_blank_text=True)>>> tree = etree.parse(filename, parser)

这将“重置”现有的缩进,从而允许输出正确生成其自身的缩进。然后照常执行pretty_print:

>>> tree.write(<output_file_name>, pretty_print=True)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5646587.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存