XPath - "get first tr where its first td has text equal to ' abcd'"

标签 xpath

我目前有以下 xpath://tr[td//text()='AD'][1]

根据我的理解,这意味着:“找到第一个 tr,它有一些 td 子代,其任何后代的文本等于 'AD'”

这是正确的吗?如果是这样,我想将 xpath 更改为以下定义:

"找到第一个 tr,其第二个 td child 的文本等于 'AD'"

最佳答案

"find the first tr whose second td child has text equal to 'AD'"

可以实现为

//tr[td[position()=2 and text()="AD"]]

关于XPath - "get first tr where its first td has text equal to ' abcd'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51992872/

相关文章:

xml - 使用 XPath 获取特定节点之前的所有内容

php - DomCrawler FilterXPath查询

php - XPath 和 PHP : Matching text after a <br>

xml - Parse.com 云代码评估 xPath?

firefox - 如何在firefox检查器中找到元素的xpath

xpath - HtmlUnit/XPath 查找带有标题的表格行

xpath - 从一组xpath中找到共同祖先?

php - 使用 PHP 和 xpath 获取祖先节点

javascript - 如何检索 xpath 的内部文本?

python从xml中读取数据