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

2 投票
1 回答
2343 浏览
提问于 2025-04-17 12:04

我有一个xml.dom.Element对象,想把它转换成一个包含XML内容的字符串。好像没有直接的方法可以做到这一点,还是我漏掉了什么?

1 个回答

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/>

撰写回答