cari

Rumah  >  Soal Jawab  >  teks badan

XML mudah - mengendalikan titik bertindih dalam nod

<p>Saya cuba membaca suapan RSS daripada Flickr, tetapi ia mengandungi beberapa nod yang tidak dapat dihuraikan oleh XML Mudah (seperti media:thumbnail, flickr:profile, dsb.). <br /><br />Bagaimanakah saya hendak menyelesaikan masalah ini? Apabila saya melihat dokumentasi untuk DOM, saya mendapat sakit kepala. Jadi saya ingin mengelak daripada menggunakan DOM kerana saya tidak mahu mempelajarinya. <br /><br />By the way, saya cuba mendapatkan lakaran kenit. </p><p><br /></p>
P粉713866425P粉713866425507 hari yang lalu582

membalas semua(2)saya akan balas

  • P粉087074897

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

    Dalam versi terkini, anda kini boleh menggunakan pendakap kerinting untuk merujuk nod dengan titik bertindih.

    $item->{'itunes:duration'}

    balas
    0
  • P粉311423594

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

    Penyelesaian diterangkan dalam artikel hebat ini. Anda perlu menggunakan kaedah children() untuk mengakses elemen XML yang mengandungi ruang nama. Coretan kod berikut diambil daripada artikel:

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

    balas
    0
  • Batalbalas