使用PHP仅显示RSS源中的图像

使用PHP仅显示RSS源中的图像,php,parsing,rss,feed,simplepie,Php,Parsing,Rss,Feed,Simplepie,我正在尝试解析rss提要以仅显示图像。我使用的是一个通用的wordpress提要,我想去掉所有不是图像的东西 我一直在玩和,但还没有找到一个坚实的方式来显示图像只 我找到了这个simplepie论坛的老帖子(http://simplepie.org/support/viewtopic.php?id=643)但无法使代码正常工作。我想现在可能已经过时了,但我不确定 我并不局限于simplepie,但确实需要在php中工作并输出html。任何帮助都将不胜感激 退房 使用它,你应该得到你需要的 $fe

我正在尝试解析rss提要以仅显示图像。我使用的是一个通用的wordpress提要,我想去掉所有不是图像的东西

我一直在玩和,但还没有找到一个坚实的方式来显示图像只

我找到了这个simplepie论坛的老帖子(http://simplepie.org/support/viewtopic.php?id=643)但无法使代码正常工作。我想现在可能已经过时了,但我不确定

我并不局限于simplepie,但确实需要在php中工作并输出html。任何帮助都将不胜感激

退房

使用它,你应该得到你需要的

$feed = simplexml_load_file('foo.xml');

foreach ($feed->xpath('//img') as $imgnode) {
   // ...
}
或者类似于:

$xml = simplexml_load_file($xml_file_path);
$imgs = $xml->xpath('/rss/channel/image');
foreach($imgs as $image) {
    echo $image->url;
}

你试过XPath吗?他们说这很好。这就成功了,谢谢!Sheesh我对simplepie SimpleXML所做的是各种各样的令人敬畏的事情它对读取、添加节点和非结构化编辑都有好处,但是如果你想删除节点,你必须使用PHP DOM类。谢谢,我以后肯定会更多地使用SimpleXML和xpath