python - XML Library Suggestions -
i don't know if right place ask question, here goes…
i have xml file want read. far, have been using lxml.etree.elementtree
. however, find need functionality allows me travel child node, parent node in xml.
this seems not possible lxml.etree.elementtree
. there xml parsing library allow me this?
in case matters, i'm on python 2.7.3
thank you
xml.etree.elementtree.element
s not keep track of parent elements, lxml.etree._element
s do:
parent = elt.getparent()
for example,
import lxml.etree et # import xml.etree.elementtree et text = '''\ <root> <foo> <bar/> <bar/> </foo> </root>''' root = et.fromstring(text) elt in root.findall('foo/bar'): parent = elt.getparent() print(parent)
yields
<element foo @ 0xb7415c34> <element foo @ 0xb7415c34>
Comments
Post a Comment