Eso significa que capture el tr 8 al tr 30, lo que pasa es que al principio hay 7 tr sin información y al final hay otros tr innecesarios, para coger desde Outside Temp hasta Last Hour Rain, debe ir del tr 8 hasta el tr 36, algo así:
Código PHP:
Ver original<?php
$doc = new DOMDocument();
$doc->loadHTMLFile('http://www.weatherlink.com/user/agustinrh/index.php?view=summary&headers=0');
$xpath = new DOMXPath($doc);
//cogemos la información del tr 8 al tr 36 de la tabla
$rows = $xpath->query('//table/tr[position()>7 and position()<37]');
foreach ($rows as $row) {
//sacamos los td de cada tr
$td = $row->getElementsByTagName('td');
//si el row no tiene 6 td no nos sirve
if ($td->length == 6) {
echo $td->item(0)->nodeValue . ' = ' . $td->item(1)->nodeValue . '<br />';
}
}