使用 children 的 SimpleXML 解析提要
SimpleXML Parsing Feed with children
我看过这个问题的不同版本,但没有专门回答我的问题。
我正在尝试解析 this Rss 提要,它从宠物收养网站上提取搜索结果并将其转换为 RSS/Atom 提要。
<?php
//RSS solution
$feed = simplexml_load_file('http://www.serverstrategies.com/rss.php?sid=WV87&len=20&rand=0&drop_1=');
$children = $feed->children('http://www.w3.org/2005/Atom');
echo $children->entry[1]->item[0]->title;
?>
我已经尝试了很多不同的变体,但我还没有打印出任何东西。
希望此解决方案有助于获得所有 titles
和 descriptions
。
<?php
$feed = simplexml_load_file('http://www.serverstrategies.com/rss.php?sid=WV87&len=20&rand=0&drop_1=');
$result=array();
foreach($feed->channel->item as $node)
{
$result[]=array("title"=>(string)$node->title,
"description"=> strip_tags((string)$node->description));
}
print_r($result);
我看过这个问题的不同版本,但没有专门回答我的问题。
我正在尝试解析 this Rss 提要,它从宠物收养网站上提取搜索结果并将其转换为 RSS/Atom 提要。
<?php
//RSS solution
$feed = simplexml_load_file('http://www.serverstrategies.com/rss.php?sid=WV87&len=20&rand=0&drop_1=');
$children = $feed->children('http://www.w3.org/2005/Atom');
echo $children->entry[1]->item[0]->title;
?>
我已经尝试了很多不同的变体,但我还没有打印出任何东西。
希望此解决方案有助于获得所有 titles
和 descriptions
。
<?php
$feed = simplexml_load_file('http://www.serverstrategies.com/rss.php?sid=WV87&len=20&rand=0&drop_1=');
$result=array();
foreach($feed->channel->item as $node)
{
$result[]=array("title"=>(string)$node->title,
"description"=> strip_tags((string)$node->description));
}
print_r($result);