нужна помощь, чтобы найти правильный xpath - PullRequest
0 голосов
/ 12 августа 2011

У меня есть такая погода сайт

И мне нужно использовать Xpath, но запрос возврата icant!

Я использую этот xPath и должен вернуть 2 строки

$xpath->query('/html/body/table[3]/tbody/tr/td/table/tbody/tr/td[2]/p/table/tbody/tr/td/font/div/center/table/tbody/tr[1]/td[1]/font/font/b');

но ничего не вернуть:

пожалуйста, заполните этот xpath

Я использую эту ошибку при отображении трески

Исправляемая фатальная ошибка: объект класса DOMNodeList не может быть преобразовано в строку в /home/mysite/curl.php в строке 23

<?php
$url="http://www.irimo.ir/farsi/current/index.asp?station=40770";
function file_get_contents_curl($url) {
    $ch = curl_init();
    curl_setopt($ch, CURLOPT_HEADER, 0);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_URL, $url);
    $data = curl_exec($ch);
    curl_close($ch);
    return $data;
}

$dom = new DomDocument();
@$dom->loadHTML($allcont);
$xpath = new DomXPath($dom);

$return = $xpath->query('/html/body/table[3]/tbody/tr/td/table/tbody/tr/td[2]/p/table/tbody/tr/td/font/div/center/table/tbody/tr[3]/td/font/b');

echo $return;
echo $xpath;

?>

1 Ответ

0 голосов
/ 12 августа 2011

Попробуйте

$xpath->query('/html/body/table[3]/tbody/tr/td/table/tbody/tr/td[2]/p/table/tbody/tr/td/font/div/center/table/tbody/tr[3]/td/font/b');
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...