So erhalten Sie Tabellendaten aus Tabellen mit Xpath

8

Was XPATH query könnte ich verwenden, um die Werte aus dem 1. und 3. <td> -Tag für jede Zeile in einer HTML-Tabelle zu erhalten.

Die XPATH Abfrage, die ich verwendet habe, ist

/table/tr/td[1]|td[3] .

Dies gibt nur die Werte im ersten <td> -Tag für jede Zeile in einer Tabelle zurück.

BEISPIEL

Ich würde erwarten, die Werte bob, 19, jane, 11, cameron und 32 aus der folgenden Tabelle zu erhalten. Aber ich bekomme nur Bob, Jane, Cameron.

%Vor%     
Dean 02.09.2010, 08:57
quelle

2 Antworten

8

@ jakenobles Antwort :

%Vor%

ist korrekt .

Ein äquivalenter XPath-Ausdruck, der den Operator | (union) vermeidet und möglicherweise effizienter ist ist:

%Vor%     
Dimitre Novatchev 02.09.2010 12:59
quelle
3

Versuchen Sie

%Vor%

Ich erinnere mich, dass ich das in der Vergangenheit gemacht habe und es ziemlich nervig fand, weil es hässlich und langatmig ist.

    
Jake N 02.09.2010 08:58
quelle

Tags und Links