etree.tostring()xml python中的pretty_print

Nog*_*cas 7 python xml pretty-print

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

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));
Run Code Online (Sandbox Code Playgroud)

jco*_*ado 3

看来问题是ElementTree库不支持漂亮的打印。正如此处所解释的,解决方法是从ElementTree另一个提供漂亮打印支持的库中重新解析输出字符串。

  • @mastashake57 哦,是的,这个网站有很多竞争条件。 (2认同)