Api zwraca mi piekny plik xml z danymi, które są mi potrzebne, ale mam problem jak przetworzyć je za pomocą php:
A robię tak:
pobieram dane
Kod
$doc = new DOMDocument();
$arrFeeds = array();
$doc->load('https://gdata.youtube.com/feeds/api/playlists/LISTA?v=2');
$arrFeeds = array();
$doc->load('https://gdata.youtube.com/feeds/api/playlists/LISTA?v=2');
Następnie w pętli przetwarzam dane (np. title)
Kod
foreach ($doc->getElementsByTagName('entry') as $node) {
$itemRSS = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue
);
array_push($arrFeeds, $itemRSS);
}
$itemRSS = array (
'title' => $node->getElementsByTagName('title')->item(0)->nodeValue
);
array_push($arrFeeds, $itemRSS);
}
Do tego miejsca działa jak powinno, problem pojawia się gdy chcę pobrać wartości w postaci: <media:group>
np:
Kod
<media:group>
<media:thumbnail url='http://i.ytimg.com/vi/gULQ5GFIkcA/default.jpg' height='90' width='120' yt:name='default'/>
<media:thumbnail url='http://i.ytimg.com/vi/gULQ5GFIkcA/mqdefault.jpg' height='180' width='320' yt:name='mqdefault'/>
<media:thumbnail url='http://i.ytimg.com/vi/gULQ5GFIkcA/hqdefault.jpg' height='360' width='480' yt:name='hqdefault'/>
</media:group>
<media:thumbnail url='http://i.ytimg.com/vi/gULQ5GFIkcA/default.jpg' height='90' width='120' yt:name='default'/>
<media:thumbnail url='http://i.ytimg.com/vi/gULQ5GFIkcA/mqdefault.jpg' height='180' width='320' yt:name='mqdefault'/>
<media:thumbnail url='http://i.ytimg.com/vi/gULQ5GFIkcA/hqdefault.jpg' height='360' width='480' yt:name='hqdefault'/>
</media:group>
nie wiem jak odwołać się do elementu <media:group>