XPath zum Auffinden einer Zelle mit einem bestimmten text Parsen von HTML-Tabellen

Hoffe jemand da draußen kann schnell zeigen Sie mich in die richtige Richtung mit meiner XPath Schwierigkeiten.

Aktuellen habe ich bis zu dem Punkt, wo ich bin, erkennen der richtigen Tabelle muss ich in meinen HTML-Quelltext habe ich dann aber verarbeiten müssen nur die Zeilen, die den text "Kapitel" irgendwo in der DOM.

Mein letzten Versuch war, dies zu tun :

//get the correct table
HtmlTable table = page.getFirstByXPath("//table[2]");

//now the failing bit....
def rows = table.getByXPath("*/td[contains(text(),'Chapter')]") 

Dachte ich, dass der xpath-oben darstellen würde, kommen mir alle Elemente, die ein Folgendes Kind-element von 'td', dass irgendwo in seinen dom enthält den text 'Kapitel'

Ein Beispiel von eine übereinstimmende Zeile von meine Quelle ist :

<tr valign="top">
  <td nowrap="" align="Right">
   <font face="Verdana">
   <a href="index.cfm?a=1">Chapter 1</a>
   </font>
  </td>
  <td class="ChapterT">
    <font face="Verdana">DEFINITIONS</font>
  </td>
  <td>&nbsp;</td>
</tr>

Jede Hilfe /Zeiger sehr geschätzt.

Dank,

InformationsquelleAutor David Brown | 2012-03-10
Schreibe einen Kommentar