7

我想使用 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 和维基百科文档,但没有找到任何东西(或理解)。

谢谢您的回答

4

1 回答 1

8

您可以使用以下 XPath 表达式。它搜索 a spanwith a uchild,然后选择后面的第一个文本。

//span[u]/following-sibling::text()[1]
于 2013-04-04T14:38:57.757 回答