Python und XML: Elemente löschen
Verfasst: Donnerstag 11. April 2013, 10:40
Hallo,
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.
Die Liste sieht so aus
Liegt es an den IDs in den Tags? Oder woran? 'print' gibt auch nichts aus?
Danke
Peter
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