所以我正在使用这个功能:
function getFeed($feed_url) {
$content = file_get_contents($feed_url);
$x = new SimpleXmlElement($content);
echo "<ul>";
foreach($x->channel->item as $entry) {
echo "<li><a href='$entry->link' title='$entry->title'>" . $entry->title . "</a></li>";
echo "<li>Category:" . $entry->category . "</li>";
}
echo "</ul>";
}
我正在使用的RSS Feed有多个“类别”值。 我如何检索所有这些?
如下所示
<category>Cat 1</category>
<category>Cat 2</category>
答案 0 :(得分:0)
你试过了吗?
function getFeed($feed_url) {
$content = file_get_contents($feed_url);
$x = new SimpleXmlElement($content);
echo "<ul>";
foreach($x->channel->item as $entry) {
echo "<li><a href='$entry->link' title='$entry->title'>" . $entry->title . "</a></li>";
foreach($entry->category as $writeMe)
echo "<li>Category:" . $writeMe . "</li>";
}
echo "</ul>";
}
答案 1 :(得分:0)
您可以更改:
echo "<li>Category:" . $entry->category . "</li>";
使用:
foreach($entry->category as $category) {
echo "<li>Category:" . $category . "</li>";
}
但是你能提供XML结构吗?它应该是:
<categories>
<category>Cat 1</category>
<category>Cat 2</category>
</categories>