2009-05-16 5 views
0

Ce code me donne un résultat vide. Je m'attends à imprimer les titres du fichier XML. J'ai besoin d'utiliser Curl pour obtenir le fichier.xpath avec curl donne un résultat vide?

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

Répondre

1

Je l'ai déjà trouvé. La boucle est fausse. Il devrait être ...

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