Einfaches XML – Umgang mit Doppelpunkten in Knoten
P粉713866425
P粉713866425 2023-07-29 08:35:35
0
2
586
<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粉713866425
P粉713866425

Antworte allen(2)
P粉087074897

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

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

解决方案在这篇很好的文章中有解释。您需要使用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; 
}
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage