如何使用php访问flickr RSS提要中的子标记?

如何使用php访问flickr RSS提要中的子标记?,php,flickr,Php,Flickr,我正在从我的flickr RSS源中提取信息,遇到了一个路障。像图片url和标题之类的东西 在简单的和标记中。我就这样得到它们 if($item['title'] !== "") $title = htmlspecialchars(stripslashes($item['title'])); else $title = $settings['default_title']; $url = $item['link']; <media:category scheme="ur

我正在从我的flickr RSS源中提取信息,遇到了一个路障。像图片url和标题之类的东西 在简单的
标记中。我就这样得到它们

if($item['title'] !== "") 
   $title = htmlspecialchars(stripslashes($item['title']));
else 
   $title = $settings['default_title'];

$url = $item['link'];
<media:category scheme="urn:flickr:tags">coffee coding</media:category>
<media:description type="html"> <p>even coffee isn't helping with coding today<br /> :(</p> </media:description>
但是在flickr RSS提要中,标签和描述是这样输出的

if($item['title'] !== "") 
   $title = htmlspecialchars(stripslashes($item['title']));
else 
   $title = $settings['default_title'];

$url = $item['link'];
<media:category scheme="urn:flickr:tags">coffee coding</media:category>
<media:description type="html"> <p>even coffee isn't helping with coding today<br /> :(</p> </media:description>


两者似乎都不起作用?

要使用SimpleXML访问XML命名空间元素,请尝试以下操作:

// Load namespaces
$namespaces = $item->getNamespaces(TRUE);

// Get media namespace
$media = $entry->children($namespaces['media']);
echo $media->category;
echo $media->description;

您如何加载RSS?SimpleXML?DOMDocument?您可能还需要查看