Xpath - Как выбрать родителя на основе атрибута ребенка? - PullRequest
12 голосов
/ 01 ноября 2009

Как выбрать родителя на основе атрибута ребенка?

Я хочу выбрать div:

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

, у которого есть дочерний элемент с атрибутом 'href', равным 'www.blah.com':

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

Ответы [ 2 ]

19 голосов
/ 01 ноября 2009

Основной факт, который вам нужен, заключается в том, что предикаты могут быть вложенными: -

//*[@id='outer']/div/div/div/div[a[@href='www.blah.com']]
3 голосов
/ 01 ноября 2009
//*[@id='outer']/div/div/div/div/a[@href='www.blah.com']/../
...