2013-04-04 12 views
5

Chciałbym wybrać tekst ze strony internetowej przy użyciu Xpath, ale tekst ten znajduje się między dwoma węzłami.Jak wybrać tekst między dwoma węzłami?

... 
<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> 
... 

Należy pamiętać, że nie mogę zmienić strony, ponieważ jest to źródło, nad którym nie mogę kontrolować.

Przeszedłem już przez dokumentację W3C i Wikipedii i nie znalazłem niczego (ani nie zrozumiałem).

Dziękujemy za odpowiedzi

Odpowiedz

7

Możesz użyć następującego wyrażenia XPath. Wyszukiwarka szuka span dziecka, następnie wybiera pierwszy następujący tekst.

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

Wielkie dzięki, działa;) – Sidewinder94

Powiązane problemy