【发布时间】:2011-06-21 14:21:17
【问题描述】:
我正在尝试解析一个 youtube 播放列表字段。
网址是:http://gdata.youtube.com/feeds/api/playlists/664AA68C6E6BA19B?v=2
我需要:标题、视频 ID 和默认缩略图。
我可以很容易地得到标题,但是当涉及到嵌套元素时我有点迷茫
$data = new DOMDocument();
if($data->load("http://gdata.youtube.com/feeds/api/playlists/664AA68C6E6BA19B?v=2"))
{
foreach ($data->getElementsByTagName('entry') as $video)
{
$title = $video->getElementsByTagName('title')->item(0)->nodeValue;
$id = ??
$thumb = ??
}
}
这是 XML(我已经删除了与此示例无关的元素)
<entry gd:etag="W/"AkYGSXc9cSp7ImA9Wx9VGEk."">
<title>A GoPro Weekend On The Ice</title>
<media:group>
<media:thumbnail url="http://i.ytimg.com/vi/yk6wkfVNFQE/default.jpg" height="90" width="120" time="00:02:07" yt:name="default" />
<yt:videoid>yk6wkfVNFQE</yt:videoid>
</media:group>
</entry>
我需要来自 thumbnail-default 的“videoid”和“url”
谢谢!
【问题讨论】:
标签: php xml domdocument xml-namespaces