首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >lxml -如何获得元素的最小xpath?

lxml -如何获得元素的最小xpath?
EN

Stack Overflow用户
提问于 2015-02-05 22:43:41
回答 1查看 564关注 0票数 1

tree.xpath("/exact/path/to/element")产生[<Element I want>]

exact/path/to/element是通过调用tree.getroottree().getpath(element)获得的。

如果我用例如Firebug找到元素的最小xpath,tree.xpath("//@minimal-descriptor")就会生成[<Element I want>]

问题

如何使用lxml或其他element库从获取最小xpath?

EN

Stack Overflow用户

回答已采纳

发布于 2015-02-05 22:44:57

不可能让lxml生成任何xpath表达式,最重要的是,因为可能有大量指向元素的“绝对”表达式。

在此还提出了几点重要意见:

据我从文档和相关“将当前选项”复制XPath“分为两个选项,用于复制绝对和相对XPath”问题了解到,“复制最小XPath”功能仅适用于具有id属性集的元素:

复制最小XPath - ID节点-将XPath的最小版本复制到当前节点到剪贴板

票数 1
EN
查看全部 1 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/28355484

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档