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.elements not keep track of parent elements, lxml.etree._elements 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

Popular posts from this blog

java - Jmockit String final length method mocking Issue -

asp.net - Razor Page Hosted on IIS 6 Fails Every Morning -

c++ - wxwidget compiling on windows command prompt -