如何在两个节点之间选择文本

时间:2013-04-04 14:21:10

标签: xpath

我想使用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和维基百科文档并且没有发现任何(或理解)。

感谢您的回答

1 个答案:

答案 0 :(得分:8)

您可以使用以下XPath表达式。它会搜索spanu子项,然后选择下面的第一个文本。

//span[u]/following-sibling::text()[1]