2013-04-04 4 views
5

Я хотел бы выбрать текст с веб-страницы с помощью 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 и wikipedia и не нашел ничего (или понял).

Спасибо за ваши ответы

ответ

7

Вы можете использовать следующее выражение XPath. Он ищет span с дочерним элементом u, затем выбирает первый следующий текст.

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

Большое спасибо, это работает;) – Sidewinder94

Смежные вопросы