XPath: получить узел ниже другого узла - PullRequest
0 голосов
/ 21 декабря 2010

Я новичок в XPath, и мне нужно получить узел таблицы после следующего:

<p><b>Some unique string</b></p>

<center><table>
<tr>
<th>.....


Я пробовал такие вещи, как:

"following-sibling::.//p//b[.='Some unique string']"
".//p//b[.='Some unique string']/following:://table"


До сих пор мне удавалось застрять и запутаться, я был бы очень признателен за указатель в правильном направлении. Так что заранее спасибо:)


(Если это имеет значение, я использую модуль lxml.html в Python 2.6)

1 Ответ

3 голосов
/ 21 декабря 2010

Это выражение XPath 1.0:

//b[.='Some unique string']/following::table[1] 

Значение: первый следующий элемент table любого элемента b во всем документе, имеющего в качестве строкового значения «Некая уникальная строка»

...