有一个带有xml内容的字符串对象。在python中,我使用etree漂亮地打印了它。它在python 2.x中工作良好,但在python 3.x中无法显示。
from lxml import etree
print etree.tostring(etree.fromstring(patternXML), pretty_print=True)
我希望xml可以很好地显示为换行符,但是实际输出为字节类型,并且显示的是“ \ n”而不是换行符。
最佳答案
通过将“ tostring”更改为“ tounicode”已解决,如下所示。
print etree.tounicode(etree.fromstring(patternXML), pretty_print=True)
关于python - “pretty_print”不适用于python3.x中显示的xml,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/53938835/