如何从Blip.tv解析此XML文件?

时间:2011-06-28 22:33:33

标签: php xml

如何从以下XML获取blip:pictureblip:embedUrl

<rss xmlns:blip="http://blip.tv/dtd/blip/1.0">
  <channel>
    <item>
      <blip:picture>http://blip.tv/skin/blipnew/placeholder_user.gif</blip:picture>
      <blip:embedUrl type="application/x-shockwave-flash">http://blip.tv/play/gvsIgeevJAI</blip:embedUrl>
    </item
  </channel>
</rss>

完整的XML Feed在这里:

  

http://blip.tv/rss/3790656

解决方案:

$xml = new SimpleXMLElement($result);

$thumbnail = $xml->xpath('channel/item/blip:picture');

$thumbnail = $thumbnail[0];

2 个答案:

答案 0 :(得分:1)

$ xml是一个SimpleXMLElement,您可以使用xpath函数来检索您的信息。

$picture  = $xml->xpath('item/blip:picture');
$embedUrl = $xml->xpath('item/blip:embedUrl');

答案 1 :(得分:0)

Reading The Fancy Manual

[编辑,回应你的]

XML中没有自定义标记。或者实际上,它们都是自定义元素。没有固定的标签,不像XHTML,它是一种特殊的结构,用于描述XML结构中的HTML特定元素。