我正在通过SimplePie
库解析yahoo media rss feed。
我需要将名为<category>
的自定义节点作为子节点添加到<title>
。
现在我需要每次通过循环解析该节点的内容...
这是我的Feed的结构
<rss version="2.0" xmlns:media="http://search.yahoo.com/mrss/">
<channel>
.....
.....
<item>
<title></title>
<link></link>
....
<media:content>
...
</media:content>
<category>one</category>
</item>
<item>
<title>...</title>
<link>...</link>
....
<media:content>
...
</media:content>
<category>two</category>
</item>
</channel>
</rss>
我的任务是解析<category>
个节点的内容
我尝试过以下方式使用$item->get_item_tags()
,但没有运气,我得到null
作为回报
$cat_get= $item->get_item_tags('http://search.yahoo.com/mrss/',
'item');
$cat_get_node = $category1[0]['child']['http://search.yahoo.com/mrss/']['category'];
$cat_content = $category2[0]['data'];
任何方向都会有所帮助......
答案 0 :(得分:0)
请尝试此操作,因为元素位于根命名空间中。
$cat = $item->get_item_tags(SIMPLEPIE_NAMESPACE_RSS20, 'category');
$cat_content = $cat[0]['child'];