2013-04-04 12 views
5

Ich möchte mit Xpath Text von einer Webseite auswählen, aber dieser Text befindet sich zwischen zwei Knoten.So wählen Sie Text zwischen zwei Knoten aus

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

Bitte beachten Sie, dass ich die Seite nicht ändern kann, da es eine Quelle ist, die ich nicht kontrollieren kann.

Ich habe bereits durch die W3C und wikipedia docs und habe nichts gefunden (oder verstanden).

Vielen Dank für Ihre Antworten

Antwort

7

Sie den folgenden XPath-Ausdruck verwenden können. Es sucht nach einem span mit einem u Kind, dann wählt es den ersten folgenden Text aus.

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

Vielen Dank, es funktioniert;) – Sidewinder94

Verwandte Themen