Analyse des nœuds XML avec des deux-points à l'aide de XML simple
L'accès aux éléments XML contenant des deux-points (:) dans leurs noms peut poser un défi lors de l'utilisation du Extension SimpleXML. Des nœuds tels que "media:thumbnail" et "flickr:profile" sont souvent rencontrés dans les flux tels que les flux RSS de Flickr, ce qui empêche une récupération simple.
Pour surmonter cet obstacle sans recourir au DOM, on peut employer les enfants() méthode de SimpleXML. Cette méthode permet d'accéder aux éléments en fournissant un URI d'espace de noms.
Par exemple, pour récupérer la vignette d'un flux RSS Flickr, on peut utiliser le code suivant :
$feed = simplexml_load_file('http://www.sitepoint.com/recent.rdf'); foreach ($feed->item as $item) { $ns_dc = $item->children('http://purl.org/dc/elements/1.1/'); echo $ns_dc->date; }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!