curl ile xpath boş bir sonuç verir?

1 Cevap php

Bu kod bana boş bir sonuç verir. Ben XML dosyasından başlıkları yazdırmak için bekliyoruz. Ben dosyayı almak için Curl kullanmanız gerekir.

<?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 Cevap

Zaten buldum. Döngü yanlış. Bu olmalı ...

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