select - Xpath - 如何根据 child 的属性选择 parent ?

标签 select xpath attributes parent

如何根据 child 的属性选择 parent ?

我想选择一个div:

//*[@id='outer']/div/div/div/div

其子级的“a href”属性等于“www.blah.com”:

//*[@id='outer']/div/div/div/div/a[@href='www.blah.com']

最佳答案

您需要的基本事实是谓词可以嵌套:-

//*[@id='outer']/div/div/div/div[a[@href='www.blah.com']]

关于select - Xpath - 如何根据 child 的属性选择 parent ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1657096/

相关文章:

linux - 用于非阻塞、面向行的套接字 I/O 的 C++ 库?

php - 在 PHP 中“随机”访问 XML(带有命名空间)节点的子节点

ruby - 使用 Nokogiri 根据子属性的值提取父属性的值

perl - 如何有效地对 Moose 属性应用正则表达式替换?

ASP.NET ActionFilters 和继承

php - 具有多个选项的 Mysql 产品过滤器

mysql - 数据库中的多重连接搜索

mysql选择与特定记录相关的所有列

html - 为什么我的 XPath 忽略谓词并选择多个节点?

cocoa - 独立重用已声明的强大属性