xPath - 如何将条件添加到节点的父级?

时间:2011-07-20 10:12:32

标签: xpath conditional parent-child

我正在尝试向节点的父节点添加一个条件,但我无法让它工作。

我只希望节点具有某个类,但父节点也有某个类,如:

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

有人对如何在父母身上添加条件有所了解吗?

由于

2 个答案:

答案 0 :(得分:2)

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

如果您正在搜索整个文档,那么请在途中过滤父母,而不是选择孩子,然后再回去检查父母。

答案 1 :(得分:1)

使用//*p[@class = 'special-price']/*[@class = 'price']//*[@class = 'price' and ../@class = 'special-price']