我正在尝试使用pretty_print选项打印出xml文档。但这是一个错误

TypeError:tostring()得到了意外的关键字参数“pretty_print”

我在这里想念什么吗?

def CreateXML2():
    Date = etree.Element("Date", value=time.strftime(time_format, time.localtime()));
    UserNode = etree.SubElement(Date, "User");
    IDNode = etree.SubElement(UserNode, "ID");
    print(etree.tostring(Date, pretty_print=True));

最佳答案

看来问题在于ElementTree库不支持 pretty-print 。如here所述,一种解决方法是从另一个提供 pretty-print 支持的库中的ElementTree重新解析输出字符串。

关于python - etree.tostring()xml python中的pretty_print,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9610518/

10-12 18:44