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

Sid*_*r94 6 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>
...
Run Code Online (Sandbox Code Playgroud)

请注意,我无法改变页面,因为它是我无法控制的来源.

我已经通过W3C和维基百科文档,并没有发现任何东西(或理解).

谢谢您的回答

cho*_*oba 8

您可以使用以下XPath表达式.它搜索一个spanu孩子的话,就选择先上后下的文本.

//span[u]/following-sibling::text()[1]
Run Code Online (Sandbox Code Playgroud)