Hallo zusammen,
ich habe gerade ein blödes Problem mit DOMDocument / DOMXPath
Mein Script soll für einen Kunden eine Seite auslesen.
Also, ich nehme mir den ersten Artikel und davon dann die erste <table> (nach den <br></br> ). Chrome zeigt mir diesen XPath:
Einmal den Index-Kram entfernt, weil DOMXPath damit ja nichts anfangen kann:
Das schlägt fehl. Ich habe es schon mit DOMDocument und zig getElementsByTagName probiert - das ist aber wohl total unübersichtlich und funktioniert auch nicht.
Aktueller Code, mit "Debug":
Der Integer gibt an, wie viele Items gefunden wurden. Ab dem ersten <tbody> versagt DOMXPath jedoch.
Kann mir jemand sagen wieso?
Schönen Abend!
Gruß
Richard
ich habe gerade ein blödes Problem mit DOMDocument / DOMXPath
Mein Script soll für einen Kunden eine Seite auslesen.
Also, ich nehme mir den ersten Artikel und davon dann die erste <table> (nach den <br></br> ). Chrome zeigt mir diesen XPath:
Code:
/html/body/table/tbody/tr[2]/td[2]/table/tbody/tr/td[2]/table/tbody/tr[3]/td/table/tbody/tr/td/table[2]
Code:
/html/body/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr/td/table
Aktueller Code, mit "Debug":
PHP-Code:
$xpath = new DOMXPath($this->dom);
$products = $xpath->query('/html/body/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr/td/table/tbody/tr/td/table'); // int(0)
$products = $xpath->query('/html/body/table/tbody'); // int(0)
$products = $xpath->query('/html/body/table'); // int(1)
Kann mir jemand sagen wieso?
Schönen Abend!
Gruß
Richard
Kommentar