Ik probeer een tabel uit een html bestand te lezen door middel van een domDocument. Nu zit ik met het probleem dat de eerste rij geen "td" elementen bevat, hierdoor krijg ik de volgende foutmelding:
Notice: Trying to get property of non-object in Y:\PortableApps\xampp\htdocs\rapportage\test.php on line 20
Notice: Trying to get property of non-object in Y:\PortableApps\xampp\htdocs\rapportage\test.php on line 21
Notice: Trying to get property of non-object in Y:\PortableApps\xampp\htdocs\rapportage\test.php on line 22
Weet iemand hoe ik kan controleren of er een "td" element in zit?
Notice: Trying to get property of non-object in Y:\PortableApps\xampp\htdocs\rapportage\test.php on line 20
Notice: Trying to get property of non-object in Y:\PortableApps\xampp\htdocs\rapportage\test.php on line 21
Notice: Trying to get property of non-object in Y:\PortableApps\xampp\htdocs\rapportage\test.php on line 22
PHP:
<?php
$html = file_get_contents('test.html');
$dom = new domDocument;
$dom->loadHTML($html);
$dom->preserveWhiteSpace = false;
$tables = $dom->getElementsByTagName('table');
$rows = $tables->item(0)->getElementsByTagName('tr');
foreach ($rows as $row)
{
$cols = $row->getElementsByTagName('td');
echo $cols->item(0)->nodeValue.'<br />';
echo $cols->item(1)->nodeValue.'<br />';
echo $cols->item(2)->nodeValue;
echo '<hr />';
}
?>
Weet iemand hoe ik kan controleren of er een "td" element in zit?