搜尋

首頁  >  問答  >  主體

Simple XML - 處理節點中的冒號

<p>我正在嘗試從Flickr讀取一個RSS來源,但它包含一些Simple XML無法解析的節點(如media:thumbnail、flickr:profile等)。 <br /><br />我該如何解決這個問題?當我查看DOM的文檔時,我感到頭痛。所以我想避免使用DOM,因為我不想學習它。 <br /><br />順便說一下,我正在嘗試獲取縮圖。 </p><p><br /></p>
P粉713866425P粉713866425507 天前578

全部回覆(2)我來回復

  • P粉087074897

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

    在最新版本中,您現在可以使用花括號來引用帶有冒號的節點。

    $item->{'itunes:duration'}

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

    回覆
    0
  • 取消回覆