使用find方法(xml.etree.ElementTree)后获取父元素

使用find方法(xml.etree.ElementTree)后获取父元素,第1张

使用find方法(xml.etree.ElementTree)后获取元素

xml.etree
API仅支持XPath的受限版本。该
xml.etree
文档的
..
XPath表达式状态:

选择父元素。 如果路径尝试到达start元素的祖先(调用元素find),则返回None。

API不支持

xml.etree
直接获取父元素。因此
lxml
,我建议使用,您可以在其中简单地用于
getparent()
获取父元素:

elm = root.find('.//Element[@elmid="1234"]')elm.getparent()

lxml
还具有完整的XPath
1.0实现
,因此
elem.xpath('..')
也可以正常工作。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5620351.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存