XPath:获取另一个节点下的节点

时间:2010-12-21 13:07:17

标签: python xpath lxml

我是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"


到目前为止,我已经设法变得相当困惑和困惑,非常欣赏正确方向的指针。所以提前谢谢你:)


(如果它有所不同,我在Python 2.6中使用lxml.html模块)

1 个答案:

答案 0 :(得分:3)

此XPath 1.0表达式:

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

含义:整个文档中任何table元素的第一个b元素,其中'Some unique string'为字符串值