I've read the remove
example here and the example here is not applicable to me.
My xml file reads:
<A>
<B>some text</B>
<B>other text</B>
<B>more text</B>
</A>
What I want to do is to remove the second <B></B>
from the xml. I do not know what text it holds. But I have the index of the <B></B>
, say index = 1, which means I want to remove the second element (or node).
I have a code like this:
F = open('example.xml')
self.tree = parse(F)
self.root = self.tree.getroot()
F.close()
So in this case what I want to remove is self.root[1]
.
How can this be implemented using ElementTree?
Edit: Made my question more clear and specific.
tree.
withtree.getroot().
for this to work – Relish