我有这个代码用于显示RSS提要:
$xml = simplexml_load_file('rss.xml');
echo 'RSS feed title: '.$xml->channel->title.'<br/>';
echo 'RSS feed link: '.$xml->channel->link.'<br/>';
foreach($xml->channel->item as $value)
{
echo 'Item title: '.$value->title.'<br />';
echo 'Item description: '.$value->description.'<br />';
echo 'Item link: '.$value->link.'<br />';
echo 'Item pubDate: '.$value->pubDate.'<br />';
}
这会显示整个RSS Feed,但是如何调整它以便只显示RSS Feed中的一个项目,而不是整个Feed?
答案 0 :(得分:0)
不要循环访问数组的第一个元素
$xml = simplexml_load_file('rss.xml');
echo 'RSS feed title: '.$xml->channel->title.'<br/>';
echo 'RSS feed link: '.$xml->channel->link.'<br/>';
echo 'Item title: '.$xml->channel->item[0]->title.'<br />';
echo 'Item description: '.$xml->channel->item[0]->description.'<br />';
echo 'Item link: '.$xml->channel->item[0]->link.'<br />';
echo 'Item pubDate: '.$xml->channel->item[0]->pubDate.'<br />';