2009-05-16 21 views
0

このコードは空の結果を返します。私はそれがXMLファイルからタイトルをプリントアウトすることを期待しています。ファイルを取得するにはCurlを使用する必要があります。カールしたxpathは空の結果を返しますか?

<?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 />"; 
} 
?> 

答えて

1

私はすでにそれを見つけました。ループは間違っています。それは...

foreach ($results as $result) 
{ 
    echo $result->nodeValue . "<br />"; 
} 
関連する問題