所以我有一个xml
<a>
<b><\b>
<b><\b>
</a>
我跑
import xml.etree.ElementTree
et = xml.etree.ElementTree.parse('abc.xml')
root = et.getroot()
for x in root:
root.remove(x)
print(xml.etree.ElementTree.tostring(root))
期望<a></a>
作为输出,但我得到了这个<a><b /></a>
我在这里误会什么?
尝试更改
for x in root:
to
for x in root.findall('*'):