ich muss aus einer XML-Datei Elemente löschen. Google brachte mich zu diesem Beitrag auf StackO http://stackoverflow.com/questions/2666 ... -of-a-node
Leider geht meine angepasste Version nicht und ich weiß nicht warum.
Code: Alles auswählen
from xml.etree.ElementTree import ElementTree
tree = ElementTree()
tree.parse('input.xml')
mains = tree.findall('equipment')
for main in mains:
foos = tree.findall('items')
for foo in foos:
main.remove(foo)
print foo
bens2 = foo.findall('item_2')
for ben2 in bens2:
print ben2
foo.remove(ben2)
tree.write('out_re.xml')
Code: Alles auswählen
<equipment>
<items items_title="baeume">
<item1 items_title="gummibaum"> ..noch mehr tags..
</item1>
<item2 items_title="fikus"> ..noch mehr tags..
</item2>
</items>
</equipment>
Danke
Peter