How to write XML declaration using xml.etree.ElementTree

后端 未结 11 952
长情又很酷
长情又很酷 2020-11-30 05:11

I am generating an XML document in Python using an ElementTree, but the tostring function doesn\'t include an XML declaration when converting to plaintext.

11条回答
  •  佛祖请我去吃肉
    2020-11-30 06:03

    I would use lxml (see http://lxml.de/api.html).

    Then you can:

    from lxml import etree
    document = etree.Element('outer')
    node = etree.SubElement(document, 'inner')
    print(etree.tostring(document, xml_declaration=True))
    

提交回复
热议问题