XML simple - gestion des deux-points dans les nœuds
P粉713866425
P粉713866425 2023-07-29 08:35:35
0
2
573
<p>J'essaie de lire un flux RSS de Flickr, mais il contient des nœuds que Simple XML ne peut pas analyser (comme media:thumbnail, flickr:profile, etc.). <br /><br />Comment résoudre ce problème ? Quand je regarde la documentation du DOM, j'ai mal à la tête. Je veux donc éviter d'utiliser DOM parce que je ne veux pas l'apprendre. <br /><br />Au fait, j'essaie d'obtenir des miniatures. </p><p><br /></p>
P粉713866425
P粉713866425

répondre à tous(2)
P粉087074897

Dans la dernière version, vous pouvez désormais utiliser des accolades pour référencer les nœuds avec des deux-points.

$item->{'itunes:duration'}
P粉311423594

La solution est expliquée dans cet excellent article. Vous devez utiliser la méthode children() pour accéder à l'élément XML contenant l'espace de noms. L'extrait de code suivant est extrait de l'article :

$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; 
}
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal