Недавно я играл с DOMXpath в PHP и добился успеха, пытаясь получить больше опыта. Я играл, захватывая определенные элементы с разных сайтов. У меня возникли проблемы с удалением маркера погоды с http://www.theweathernetwork.com/weather/cape0005 а> этот сайт.
Конкретно я хочу
//*[@id='theTemperature']
Вот что у меня есть
$url = file_get_contents('http://www.theweathernetwork.com/weather/cape0005');
$dom = new DOMDocument();
@$dom->loadHTML($url);
$xpath = new DOMXPath($dom);
$tags = $xpath->query("//*[@id='theTemperature']");
foreach ($tags as $tag){
echo $tag->nodeValue;
}
Есть ли что-то, что я делаю неправильно здесь? Я могу получить фактические результаты для других тегов на странице, но не для этого.
Заранее спасибо.