Die Verwendung von Xpath-wie zum extrahieren von Daten aus Zellen in einer Tabelle, die links enthalten, die Sie manchmal?

Habe ich diese html-Tabelle:

<table class="info">
<tbody>
    <tr><td class="name">Year</td><td>2011</td></tr>
    <tr><td class="name">Storey</td><td>3</td></tr>
    <tr><td class="name">Title</td><td><a href="http://gov.kz/premera/">Premier</a></td></tr>
    <tr><td class="name">Condition</td><td>Renovated</td></tr>
</tbody>
</table>

In dieser Tabelle die Daten organisiert in einer solchen Weise, dass jede Zeile enthält 2 Zellen, eingeschlossen in <td> - tags. Erste Zelle enthält Informationen über die Daten geben. Zum Beispiel Jahr der Bau des Hauses. Zweite Zelle enthält Jahr die information selbst ist 2011.

Ich bin versucht, extrahieren von Informationen aus 2-nd-Zelle (es ist: 2011, 3, Premier, Renoviert)

Ich mit diesem Xpath-Ausdruck:

//table[@class="info"]//td[2]/text()

Erhielt output (falsch):

2011
3
Renovated

Gewünschte Ausgabe:

2011
3
Premier
Renovated

Wie Sie sehen können 2-nd <td> im 3-rd-Zeile anstelle nur text enthält link und somit die Informationen aus dieser Zeile wird vermisst. So, die gewünschte Zeichenfolge "Premier" ist nicht erhalten.
Manchmal Zellen in Zeilen zählen von links, manchmal ist es nur text. Gibt es eine Möglichkeit, dass ich die Daten extrahieren können aus 2-nd-Zelle in beiden Fällen (link oder nur-text)?

InformationsquelleAutor Erba Aitbayev | 2015-11-30

Schreibe einen Kommentar