有一个带有xml内容的字符串对象。在python中,我使用etree漂亮地打印了它。它在python 2.x中工作良好,但在python 3.x中无法显示。
from lxml import etree
print etree.tostring(etree.fromstring(patternXML), pretty_print=True)
我希望xml可以很好地显示为换行符,但是实际输出为字节类型,并且显示的是“ \ n”而不是换行符。
答案 0 :(得分:4)
已通过如下将“ tostring”更改为“ tounicode”来解决。
print etree.tounicode(etree.fromstring(patternXML), pretty_print=True)