ElementTree - findall to recursively select all child elements

前端 未结 4 1111
情歌与酒
情歌与酒 2020-12-06 18:46

Python code:

import xml.etree.ElementTree as ET
root = ET.parse(\"h.xml\")
print root.findall(\'saybye\')

h.xml code:



        
4条回答
  •  轻奢々
    轻奢々 (楼主)
    2020-12-06 19:35

    From version 2.7 on, you can use xml.etree.ElementTree.Element.iter:

    import xml.etree.ElementTree as ET
    root = ET.parse("h.xml")
    print root.iter('saybye')
    

    See 19.7. xml.etree.ElementTree — The ElementTree XML API

提交回复
热议问题