漂亮的打印Python xml.dom.Element对象

时间:2012-01-31 22:10:35

标签: python xml

我有一个xml.dom.Element对象,并希望将其转换为包含XML的字符串。似乎没有这方法,或者我错过了什么?

1 个答案:

答案 0 :(得分:4)

使用toprettyxmltoxml方法:

elt.toprettyxml(indent = '  ')

例如,

import xml.dom.minidom as minidom
doc = minidom.Document()
foo = doc.createElement("foo")
doc.appendChild(foo)
print(foo.__class__)
# xml.dom.minidom.Element

print(foo.toprettyxml(indent = '  '))
# <foo/>