在rss中获取worldnow的attibute值

时间:2016-02-02 06:07:47

标签: php

我收到了来自url的feed,我在对其进行一些更改后重新生成了所以如何在php中获取“wn:size”属性的值。饲料结构采用以下格式:

 <rss xmlns:a10="http://www.w3.org/2005/Atom" version="2.0">
 <channel xmlns:wn="http://search.yahoo.com/mrss/" xmlns:dc="http://api.worldnow.com/cms" xmlns:media="http://purl.org/dc/elements/1.1/">
  <item>
  <media:thumbnail wn:size="custom" url="image url"  />
  </item>
  </channel>
 </rss>

1 个答案:

答案 0 :(得分:2)

如果您想获得wn:size值,则需要使用parse函数rss feed response XML作为simplexml_load_string

$xml = simplexml_load_string('your rss feed');
foreach($xml->channel->item as $item) {
    $media = $item->children('media', 'http://search.yahoo.com/mrss/');
    echo $media->thumbnail->attributes('wn',true)->size;
}