XPath: 获取某节点下的节点

0 投票
1 回答
1083 浏览
提问于 2025-04-16 08:50

我刚接触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'

撰写回答