XPath: 获取某节点下的节点
我刚接触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 个回答
3
这个XPath 1.0表达式:
//b[.='Some unique string']/following::table[1]
意思是:在整个文档中,找到任何一个b
元素后面第一个出现的table
元素,并且这个b
元素的内容是'Some unique string'