gpt4 book ai didi

python - XML 库建议

转载 作者:太空宇宙 更新时间:2023-11-03 18:59:11 24 4
gpt4 key购买 nike

我不知道这是问这个问题的合适地方,但这里是......

我有一个想要读取的 XML 文件。到目前为止,我一直在使用lxml.etree.ElementTree 。但是,我发现我需要允许我从 XML 中的子节点移动到其父节点的功能。

这对于 lxml.etree.ElementTree 似乎是不可能的。是否有一个 xml 解析库可以让我做到这一点?

如果重要的话,我使用的是 Python 2.7.3

谢谢

最佳答案

xml.etree.ElementTree.Element 不会跟踪父元素,但 lxml.etree._Element 会跟踪父元素:

parent = elt.getparent()
<小时/>

例如,

import lxml.etree as ET
# import xml.etree.ElementTree as ET
text = '''\
<root>
<foo>
<bar/>
<bar/>
</foo>
</root>'''

root = ET.fromstring(text)
for elt in root.findall('foo/bar'):
parent = elt.getparent()
print(parent)

产量

<Element foo at 0xb7415c34>
<Element foo at 0xb7415c34>

关于python - XML 库建议,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16449653/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com