SimpleXML RSS справка - PullRequest
       13

SimpleXML RSS справка

1 голос
/ 19 мая 2011

Я пытаюсь использовать SimpleXML для чтения нашей ленты новостей RSS, но ничего не выводится.

Вот мой код:

<?php
$rss = simplexml_load_file('http://news.stanford.edu/rss/index.xml');
?>
<h1><?php echo $rss->title; ?></h1>
<ul>
<?php
foreach($rss->item as $e) {
    echo "<li><a href=\"".$e->link['href']."\">";
    echo $e->title;     
    echo "</a></li>\n";
}    
?>

1 Ответ

2 голосов
/ 19 мая 2011

По сути, проблема в том, что в XML все находится внутри тега канала.Также вашей ссылке не нужен бит ['href'].

<?php
$rss = simplexml_load_file('http://news.stanford.edu/rss/index.xml');
?>
<h1><?php echo $rss->channel->title; ?></h1>
<ul>
<?php

foreach($rss->channel->item as $chan) {  
        echo "<li><a href=\"".$chan->link."\">";
        echo $chan->title;     
        echo "</a></li>\n";
}  
?>

Вот ссылка на документацию по этой функции

...