XML mudah - mengendalikan titik bertindih dalam nod
P粉713866425
P粉713866425 2023-07-29 08:35:35
0
2
557
<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粉713866425
P粉713866425

membalas semua(2)
P粉087074897

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

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

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; 
}
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan