XML Youtube,访问yt:accessControl?人物 :

时间:2013-05-05 14:29:46

标签: php xml api youtube

我有 this xml file 我试图访问php中标记permission中的属性yt:accessControl的值

echo (string)$xmlyt->entry->children('yt')->{'accessControl'}->attributes()->$actionAttr."------------";

但我有错误

Node no longer exists

1 个答案:

答案 0 :(得分:1)

了解SimpleXML的工作方式和XML通常非常有利于这样做...... 你可以通过反复试验发现事情并最终得到类似的东西:

$sxml=simplexml_load_file('http://gdata.youtube.com/feeds/api/videos/'.$videoID.'?v=2');
$yt = $sxml->children('http://gdata.youtube.com/schemas/2007');
print_r($yt->accessControl->attributes());
print_r($yt->accessControl[4]->attributes());

例如,这将为您提供第一个和第五个操作的权限,这些操作恰好是评论和嵌入ATM(应该循环遍历所有以识别您感兴趣的操作而不是依赖于订单)。

希望这有帮助, AL