使用lxml:
import lxml.etree as lewith open('doc.xml','r') as f: doc=le.parse(f) for elem in doc.xpath('//*[attribute::lang]'): if elem.attrib['lang']=='en': elem.attrib.pop('lang') else: parent=elem.getparent() parent.remove(elem) print(le.tostring(doc))产量
<root> <elm>Common content</elm> <elm> <elm>Content EN</elm> </elm> <elm>Common content</elm> <elm>Content EN</elm> <elm> <elm>Content EN</elm> <elm>Content EN</elm> </elm> </root>



