该
xml.etreeAPI仅支持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('..')也可以正常工作。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)