PHP ile XML dosyalarını okumak için birden fazla yöntem bulunmaktadır. Ben sizlere bu işi simplexml_load_file fonksiyonu ile nasıl yapılacağını göstereceğim. İlk olarak bir XML dosyasını aşağıdaki gibi oluşturalım ve icerik.xml olarak kaydedelim.
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
<?xml version="1.0" encoding="utf-8"?>
<osman>
<konu sira="1">
<baslik>IRCForumlari.Net - Php ile XML Okuma</baslik>
<link> Bu forumdaki linkleri ve resimleri görebilmek için en az 25 mesajınız olması gerekir. type="text/javascript" src="https://code.jquery.com/jquery-1.12.0.min.js">
Xml dosyamızı birazcık açıklamak gerekirse:
Örnek olması açısından bir blog sitesi tarzında oluşturdum. Konu içerisindeki yazıların başlığı, linki, içeriği ve etiketler listelenmektedir.
Şimdi okuma işlemini yapan kodlarımızı yazalım ve nasıl çalıştığını inceleyelim.
PHP Kod: Kodu kopyalamak için üzerine çift tıklayın!
simplexml_load_file fonksiyonu ile icerik.xml dosyamızı okuduk ve $dosya adlı değişkene aktardık.
Bir foreach döngüsü sayesinde değişken içerisindekileri aldık ve echo komutu ile ekrana yazdırdık.