Merhabalar,
PHP ile Herhangi bir xml dosyasından veri çekmek için simplexml_load_file() fonksiyonunu kullanıyoruz.
Kullanımı : array simplexml_load_file(string Xml Dosyasının Yolu)
Örnek Kullanımı Aşağıdaki Gibidir :
XML Dosyamız (icerik.xml) :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
<icerikler> <icerik> <icerikno>1</icerikno> <icerikbasligi>1. İçerik Basligi</icerikbasligi> <icerikadi>1. İçerik Adi</icerikadi> <icerikcinsi>1. İçerik Cinsi </icerikcinsi> </icerik> <icerik> <icerikno>2</icerikno> <icerikbasligi>2. İçerik Basligi</icerikbasligi> <icerikadi>2. İçerik Adi</icerikadi> <icerikcinsi>2. İçerik Cinsi </icerikcinsi> </icerik> </icerikler> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
// $IceriklerXML = simplexml_load_file("icerik.xml"); foreach ($IceriklerXML->icerik as $icerik) { ECHO "İçerik No : ".$icerik->icerikno; ECHO "İçerik Adı : ".$icerik->icerikadi; ECHO "İçerik Cinsi : ".$icerik->icerikcinsi; } // Çıktısı Şu Şekilde Olacaktır // İçerik No : 1 // İçerik Adı : 1. İçerik Adi // İçerik Cinsi : 1. İçerik Cinsi // // İçerik No : 2 // İçerik Adı : 2. İçerik Adi // İçerik Cinsi : 2. İçerik Cinsi // |
Yapıyorum fakat bende böyle yazıyor:
Warning: simplexml_load_file(): I/O warning : failed to load external entity “icerik.xml”
Merhaba,
Denememde aynı hatayı alamadım fakat
hata ile ilgili arama yaptığım zaman şöyle bir çözüm önermişler :
Deneyip sonucu bildirirseniz yardımcı olmaya çalışırım.
Rabbim razı olsun kardeşim. bir hosting sıkıntım vardı bu konuda, yorumundaki simplexml_load_string fonksiyonu sorunumu çözdü çok teşekkür ederim.
Teşekkürler Güzel anlatım, Bir Sorum olacak
Youtube xml çektireceğim fakat media:group Gibi öğeler Var. Onları nasıl çektirebilirim?
(Anlattığınız Mantıkla ne Denediysem Olmadı Kodunu yazabilirmisiniz.)
Merhaba,
Çekmek istediğiniz xml bloğunun bir kısmını örnek olarak atabilirseniz yardımcı olmaya çalışırım.
Paylaşılması sorun yaratırmı bilmiyorum ama
https://www.youtube.com/feeds/videos.xml?channel_id=UCjYbb1djIvH-5tIq3VGz7Hw
Buradaki media:group ile Başlayan yerler.
(Kendi Youtube Kanalım için Site Hazırlıyacağım oyüzden Lazım)
1 Ayı geçti hocam. Cevap verirseniz sevinirim.
Merhaba kusura bakma yorumunu yeni gördüm umarım bir yardımım olur.
Aşağıdaki kod yardımı ile halledebilirsin diye dşünüyorum.