recherche

Maison  >  Questions et réponses  >  le corps du texte

XML simple - gestion des deux-points dans les nœuds

<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粉713866425P粉713866425507 Il y a quelques jours574

répondre à tous(2)je répondrai

  • P粉087074897

    P粉0870748972023-07-30 00:29:27

    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'}

    répondre
    0
  • P粉311423594

    P粉3114235942023-07-30 00:22:14

    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; 
    }

    répondre
    0
  • Annulerrépondre