我試圖從YouTube XML源獲取視頻信息,例如標題和縮略圖URL。訪問名稱中含有冒號的XML屬性PHP
讓我們這個飼料爲例: http://gdata.youtube.com/feeds/api/videos/CevxZvSJLk8
下面的代碼我現在有:
$videoURL = 'http://gdata.youtube.com/feeds/api/videos/CevxZvSJLk8';
$sxml = simplexml_load_file($videoURL);
print_r($sxml);
然而,這似乎並沒有被包括媒體:該XML的組部分片。
本質上講,我試圖讓這兩個值:
entry -> media:group -> media:title
entry -> media:group -> media:thumbnail
編輯:這是我最後從閱讀其他類似的問題,與去解決。
$videoTitle = $sxml->children('media', true)->group->title;
$videoThumbnail = $sxml->children('media', true)->group->thumbnail->attributes()->url;
1)不使用'的print_r()','的var_dump()'等用SimpleXML;他們會騙你。 2)在StackOverflow中搜索「simplexml冒號」,「simplexml命名空間」等;這個問題已經被問了大約一百萬次了。 – IMSoP
好吧,其他答案幫我弄明白了。謝謝。 – zen