我想从这个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]
}
答案 0 :(得分:0)
但缩略图属性始终为NULL!我找不到问题
因为第一项中没有<group>
元素。更准确地说,甚至没有字符串&#39; group&#39;包含在XML中的任何位置!
另外&#39; thumbnail&#39;是一个元素,而不是一个属性。