使用simplexml_load_file从RSS获取媒体:缩略图

时间:2018-02-15 13:42:28

标签: php rss media feed

我想从这个RSS获取媒体:缩略图网址。它是一个wordpress博客:

http://blog.khayyamkar.ir/category/news/feed/

我做了一些研究并找到了这个解决方案:

https://www.sitepoint.com/parsing-xml-with-simplexml/

但缩略图属性始终为NULL!,我找不到问题

  

更新: - > '组'是一个错过理解。

     

新代码是这样的。但它是一个"对象(SimpleXMLElement)[33]"而且我不知道如何提取网址:

     

$本期特价货品>儿童($命名空间['介质'])

这是我的代码:

$url = $this->config->config['wp_news_feed'];
$xml = simplexml_load_file($url, null, LIBXML_NOCDATA);
$namespace = $xml->getNamespaces(true);

foreach ($xml->channel->item as $item)
{    
    // $group = $item->children($namespace['media'])->group;
       $group = $item->children($namespace['media']);
    var_dump($group->thumbnail);// <------ This is object(SimpleXMLElement)[32]
}

1 个答案:

答案 0 :(得分:0)

  

但缩略图属性始终为NULL!我找不到问题

因为第一项中没有<group>元素。更准确地说,甚至没有字符串&#39; group&#39;包含在XML中的任何位置!

另外&#39; thumbnail&#39;是一个元素,而不是一个属性。