我想使用Xpath从网页中选择一些文本,但是这个文本位于两个节点之间。
...
<table>
<th>Abbreviation</th>
<tr>
<td>
<span><u>General</u><br/></span>
My Text <!--The text i want to get-->
<br/><u>Def</u>
Some other Text
</td>
</table>
...
请注意,我无法更改页面,因为它是我无法控制的来源。
我已经通过了W3C和维基百科文档并且没有发现任何(或理解)。
感谢您的回答
答案 0 :(得分:8)
您可以使用以下XPath表达式。它会搜索span
个u
子项,然后选择下面的第一个文本。
//span[u]/following-sibling::text()[1]