Чистый раствор XPath.
Используйте
(//a[@href = "http://exact url"])[1]/ancestor::table[1]
Выбирает первого предка table
первого элемента a
в документе XML, строковое значение атрибута href
которого представляет собой строку "http://exact url"
.
Это обеспечивает правильный элемент table
даже в случае, когда есть вложенные таблицы , каждая из которых имеет требуемый элемент a
в качестве потомка. В этом случае указанное выше выражение XPath выбирает самый внутренний такой table
- в отличие от принятого в настоящее время ответа, который получает самый внешний table
предок.