parsing an xml file for unknown elements using python ElementTree -
parsing an xml file for unknown elements using python ElementTree -
i wish extract tag names , corresponding info multi-purpose xml file. save info python dictionary (e.g tag = key, info = value). grab beingness tags names , values unknown , of unknown quantity.
<some_root_name> <tag_x>bubbles</tag_x> <tag_y>car</tag_y> <tag...>42</tag...> </some_root_name>
i'm using elementtree , can extract root tag , can extract values referencing tag names, haven't been able find way iterate on tags , info without referencing tag name.
any help great.
thank you.
from lxml import etree et xmlstring = """ <some_root_name> <tag_x>bubbles</tag_x> <tag_y>car</tag_y> <tag...>42</tag...> </some_root_name> """ document = et.fromstring(xmlstring) elementtag in document.getiterator(): print "elementtag name:", elementtag.tag
edit: read file instead of string
document = et.parse("myxmlfile.xml")
python xml-parsing elementtree
Comments
Post a Comment