<table border="1">
<tbody>
<tr>
<th>ID</th>
<th>Product</th>
<th>Color</th>
<th>Model</th>
</tr>
<tr>
<td>22</td>
<td>Car</td>
<td>blue</td>
<td>
<ul>
</ul>
</td>
</tr>
</tbody>
</table>
Oben ist ein Ausschnitt eines hoch verschachtelten HTML-Dokuments. Um die Tabelle Ebene zu erhalten habe ich die folgende XPath verwendetVerwenden von xpath - Auswählen von Spaltendaten für den Tabellenheader
//th[contains(text(), "ref_code")]/following-
sibling::td[contains(text(), "197")]/ancestor::table[2]
Wie kann ich die gleiche XPath bearbeiten und wählen Sie ein bestimmtes Tabelle Kopfdaten und die entsprechenden Datenspalt Tabelle wie so mit XPath:
ID | Artikel | Farbe
22 | Auto | Blau
Jede Hilfe wird
Danke, aber es funktioniert nicht, aber wenn ich ---- '// th [enthält (text(), "tracking_code")]/folgende-Geschwister :: td [enthält (text(), "197 ")]/ancestor :: table [2] // td [Anzahl (// Tabelle // th [Text() = 'Farbe']/Vorgänger-Geschwister :: *) <5] '---- es wählt alles aus, was nicht ideal ist, da ich bestimmte Header-Spalten, z. B. Modelle, ausschließen möchte. – Darth