suchen

Heim  >  Fragen und Antworten  >  Hauptteil

Einfaches XML – Umgang mit Doppelpunkten in Knoten

<p>Ich versuche, einen RSS-Feed von Flickr zu lesen, aber er enthält einige Knoten, die Simple XML nicht analysieren kann (wie media:thumbnail, flickr:profile usw.). <br /><br />Wie löse ich dieses Problem? Wenn ich mir die Dokumentation zum DOM ansehe, bekomme ich Kopfschmerzen. Deshalb möchte ich die Verwendung von DOM vermeiden, weil ich es nicht lernen möchte. <br /><br />Übrigens versuche ich, Miniaturansichten zu bekommen. </p><p><br /></p>
P粉713866425P粉713866425507 Tage vor581

Antworte allen(2)Ich werde antworten

  • P粉087074897

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

    在最新版本中,您现在可以使用花括号引用带有冒号的节点。

    $item->{'itunes:duration'}

    Antwort
    0
  • P粉311423594

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

    解决方案在这篇很好的文章中有解释。您需要使用children()方法来访问包含命名空间的XML元素。以下代码片段摘自该文章:

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

    Antwort
    0
  • StornierenAntwort