2010-10-25 13 views
1

J'utilise SimpleXML pour analyser un flux de recherche YouTube. Je veux obtenir le premier résultat dans le flux après avoir recherché un terme. En ce moment, mon code ressemble à ceci:Erreur lors de la tentative d'analyse d'un flux de recherche YouTube

set_time_limit(0); 

// Include needed files 
require_once "config.php"; 

$xml = simplexml_load_file('http://gdata.youtube.com/feeds/base/videos?q=V.I.P.+KE%24HA&client=ytapi-youtube-search&v=2'); 

print_r($xml->entry[0]->link); 

La sortie du code ci-dessus est:

SimpleXMLElement Object 
(
    [@attributes] => Array 
     (
      [rel] => alternate 
      [type] => text/html 
      [href] => http://www.youtube.com/watch?v=TveGAmLdn8k&feature=youtube_gdata 
     ) 

) 

Comment puis-je obtenir la valeur de "href"?

Merci.

Répondre

1

Une autre façon d'accéder aux attributs:

echo $xml->entry[0]->link["href"]; 
+0

Nice. Je vous remercie. – Psyche

1

Vérifiez la méthode attributes à un objet SimpleXML