xPath - 如何向节点的父节点添加条件?

标签 xpath conditional parent-child

我正在尝试向节点的父节点添加条件,但无法使其正常工作。

我只想要具有特定类的节点,但也希望其父节点也具有特定类,例如:

//*[@class='price' and parent@class='special-price']

有人知道如何对 parent 添加条件吗?

谢谢

最佳答案

//*[@class='special-price']/*[@class='price']

如果您无论如何都在搜索整个文档,则在前往子级的途中过滤父级,而不是选择子级然后返回检查父级。

关于xPath - 如何向节点的父节点添加条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6760267/

相关文章:

xpath - Scrapy bot 和 shell 使用相同的 xpath 查询返回不同的结果。为什么?

c# selenium chrome-webdriver 使用类和标题单击按钮

Python Xpath 仅从根元素获取值

SSIS条件拆分 bool 结果

java - 使用 xor 运算符进行 boolean 检查是一种好习惯吗?

asp.net-mvc-3 - 在 Razor 中提交 parent 和 child

python - 使用 xpath 按位置查找元素

sql - Select 语句中的条件 where 子句

java - 子类调用父类的方法

angular - 如何让孙子在 Angular 6 中使用祖 parent <router-outlet>