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?
发布于 2015-02-05 22:44:57
不可能让lxml生成任何xpath表达式,最重要的是,因为可能有大量指向元素的“绝对”表达式。
在此还提出了几点重要意见:
据我从文档和相关“将当前选项”复制XPath“分为两个选项,用于复制绝对和相对XPath”问题了解到,“复制最小XPath”功能仅适用于具有id
属性集的元素:
复制最小XPath - ID节点-将XPath的最小版本复制到当前节点到剪贴板
https://stackoverflow.com/questions/28355484
复制相似问题