13
Così ho un po 'di XML in questo modo:Come posso rimuovere tutti gli elementi che corrispondono a xpath in python usando lxml?
<bar>
<foo>Something</foo>
<baz>
<foo>Hello</foo>
<zap>Another</zap>
<baz>
<bar>
e voglio rimuovere tutti i nodi foo. Qualcosa di simile a questo non funziona
params = xml.xpath('//foo')
for n in params:
xml.getroot().remove(n)
Dare
ValueError: Element is not a child of this node.
Che è un modo pulito di fare questo?
Questo funziona a meraviglia. Grazie –