I\'ve read the remove
example here and the example here is not applicable to me.
My xml file reads:
some text
You guys are not straight to the point. I've combined my knowledge with the answers here and came out with this:
for i, child in enumerate(self.root):
if path == i:
self.root.remove(child)
break
where path
is the index of the item I want to remove.
In [1]: import xml.etree.ElementTree as ET
In [2]: xmlstr=\
...: """
...: <A>
...: <B>some text</B>
...: <B>other text</B>
...: <B>more text</B>
...: </A>
...: """
In [3]: tree=ET.fromstring(xmlstr)
In [4]: tree.remove(tree.findall('.//B')[1])