【发布时间】:2021-04-27 14:07:59
【问题描述】:
我想删除元素而不是它的子元素。我尝试使用此代码,但我的代码也删除了它的子代。
代码
import xml.etree.ElementTree as ET
tree = ET.parse('test.xml')
root = tree.getroot()
for item in root.findall('item'):
root.remove(item)
print(ET.tostring(root))
>>> <root>
</root>
test.xml
<?xml version="1.0" ?>
<root>
<item>
<data>
<number>01</number>
<step>one</step>
</data>
</item>
</root>
预期结果
<?xml version="1.0" ?>
<root>
<data>
<number>01</number>
<step>one</step>
</data>
</root>
【问题讨论】:
标签: python xml element children