HomeBackend GeliştirmePHP

PHP ile XML Dosya’dan Veri Çekme

PHP ile XML Dosya’dan Veri Çekme

Bu makalemde PHP ile XML dosyasındaki veriyi nasıl okuyacağımızı göstereceğim. Bu makaleyi okuduktan sonra dilediğiniz sitenin(paylaşıma açık olması gerekli) XML dosyalarına erişebilirsiniz. Ayrıca kendi RSS Okuyucunuzu bile yapabilirsiniz. Sonuçta RSS okuyucularının çıkış noktası XML dosyalarının yorumlanmasıdır.

Teorik Bilgi: PHP simpleXML XML dosylarınızı nesneye çevirmenizi sağlar. Bu makalede simpleXML’in simplexml_load_file() fonksiyonunu göreceğiz.

Fonksiyonun kullanım yapısı şu şekildedir:

Hemen bir örnek ile kullanımını göstereyim. Öncelikle uyeler.xml adlı bir dosya oluşturun. Bu dosyanın içeriği aşağıdaki gibi olsun:

Aşağıdaki PHP kodu ile XML dosyamızdaki bütün verileri simplexml_load_file() ve foreach() kullanarak okuyalım:

Yukarıdaki PHP kodunun ekran görüntüsü aşağıdaki gibi olacaktır:

Gerçekten çok kolaymış değil mi? Ne kadar kolay olduğunu gördünüz. Å?imdi bir örnek daha yapalım ve tamamen pekiştirelim. Bu örneğimizde sadece adları alalım ve alt alta sıralayalım:

Yukarıdaki PHP kodunun ekran görüntüsü aşağıdaki gibi olacaktır:

XML Dosyasının içeriğini yazdıralım:…

Ne kadar kolay olduğunu görmüş olduk. Şimdi XML dosyasından bilgi çekme tarzımızı değiştirelim. Bu işlemde oldukça basittir. Tamamen dizi mantığı ile bu olayından üstesinden geleceğiz. Örneğimizi inceleyelim:

Yukarıdaki kodun ekran görüntüsü aşağıdaki gibi olacaktır:

PHP’de biliyorsunuz sayma işlemi 0’dan başlıyor.. Bu nedenle 1. üyenin bilgisini çekerken 0; 2. üyenin bilgisini çekerken 1 kullanıyoruz. Yani dizilerle aynı mantıkla çalışıyor.

Umarım yararlı olmuştur. Kolay gelsin,

Daha Yeni Gönderi
Daha Eski Gönderi

Yorumlar

TOPLAM 0
DISQUS: 0