PHP ile simple_xml ile XML parçalama nedir ? nasıl kullanılır ve kullanım esnasında bir RSS linkinden, sitenin beslediği içeriklerin linklerini, başlıklarını ve açıklamalarını ayıklayacak script’i yazalım.

Öncelikle getLinks adında RSS linki isteyen bir fonksiyon oluşturup ne yapacağımızı tekrar gözden geçirelim.

Bizim amacımız;

  • XML dosyasını, url(parametremizden) den alıyoruz.
  • Parçalayacağımız XML dosyasının parçalarını tutacağımız bir dizi oluşturacağız.
  • Değişkene atadığımız XML dosyamızı okumak için bir döngü oluşturuyoruz.
  • Bir önceki adımda XML dosyasını genel hatlarıyla okumuş olduk. Baştan sona…
  • Döngümüzün içinde yeni bir döngü oluşturup, XML in sahip olduğu tekillikleri (‘items‘) okuyacağız.
  • E hadi yapalım o zaman ? :d

 

Ne yapacağımız konusunda az çok fikrimiz oldu… Bunu kodlara dökelim.

Ve sırada asıl önemli olan, döngülerimizi hazırlamak var…

 

Bahsettiğimiz o malum döngülerimizin çalışma prensibi bu şekilde. 

XML’i oku -> XML’in elementlerini oku -> Gereken elementleri depola

 


Ve her şey bu kadar. Tüm XML dosyasını hızlı bir biçimde okuduktan sonra, linkler ile münasebetinizi arttıracak kodlar yazabilirsiniz :))