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.