【问题标题】:xpath with curl gives empty result?带有 curl 的 xpath 给出空结果?
【发布时间】:2009-05-16 07:31:32
【问题描述】:

这段代码给了我一个空的结果。我希望它能从 XML 文件中打印出标题。我需要使用 Curl 来获取文件。

<?php    
function get_url($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;
}

$xml_content = get_url("http://www.e24.se/?service=rss&type=latest");

$dom = new DOMDocument();
@$dom->loadXML($xml_content);
$xpath = new DomXPath($dom);
$results = $xpath->query('//channel//title/text()');


foreach ($results as $result) 
{
    echo $result->title . "<br />";
}
?>

【问题讨论】:

    标签: php xml xpath curl


    【解决方案1】:

    我已经找到了。循环是错误的。应该是……

    foreach ($results as $result) 
    {
        echo $result->nodeValue . "<br />";
    }
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-06
      • 2015-02-11
      • 2015-08-20
      • 2020-06-30
      • 1970-01-01
      • 2014-05-03
      相关资源
      最近更新 更多