【发布时间】:2014-05-05 14:34:40
【问题描述】:
我正在使用 python 的xml.etree.ElementTree 来表示 XML 文档。我想将其输出为文本,但我想保持空元素(没有子元素的元素)展开,而不是折叠。例如,我想要这个:
<element></element>
而不是这个:
<element />
我目前正在使用ElementTree.tostring,但我愿意使用任何其他内置的 python 模块或函数来序列化文档,只要我可以很容易地使用 ElementTree 对象。
仅供参考,我想让元素保持扩展的原因是因为我想更轻松地将输出与不会折叠空元素的第三方程序的输出进行比较。
【问题讨论】: