Hallo,
ich habe eine xpath Abfrage, die eine bestimmte table aus einer HTML Seite herausliest. Dies funktioniert (siehe unten). Nur möchte ich eigentlich die Inhalte der td’s aus der Tabelle haben. Wie muss der xPath Ausdruck dafür aussehen?
$finder = new DomXPath($dom);
$classname = 'tblsort'; // der Name der class der Tabelle die die Daten enthaelt
$dataTableList = $finder->query("//table[contains(concat(' ', normalize-space(@class), ' '), ' $classname ')]");
if($dataTableList->count() == 1) $dataTable = $dataTableList[0]; // es gibt im besten Fall nur eine Tabelle
else exit ('Abbruch: mehr als eine oder keine dataTable gefunden.');
$tdElemList = $dataTable->getElementsByTagName('td'); // nur die td's raussuchen
Gruß