En son web geliştirme öğreticiler
 

PHP XML ayrıştırıcılar


XML nedir?

XML dil web siteleri üzerinden paylaşmak için veri yapısı için bir yoldur.

RSS ve Podcasts gibi çeşitli web teknolojileri XML yazılır.

XML oluşturmak kolaydır. Kendi etiketlerini makyaj dışında aynen, HTML çok benziyor.

XML hakkında daha fazla bilgi edinmek istiyorsanız, lütfen ziyaret ediniz XML öğretici .


XML Ayrıştırıcı nedir?

okumak ve güncelleme oluşturmak ve bir XML belgesi işlemek için, bir XML ayrıştırıcı gerekecektir.

PHP, XML ayrıştırıcıları başlıca iki tipi vardır:

  • Ağaç Tabanlı Ayrıştırıcıları
  • Olay Tabanlı Ayrıştırıcıları

Ağaç Tabanlı Ayrıştırıcıları

Ağaç tabanlı ayrıştırıcıları Anısına belgenin tamamını tutan ve bir ağaç yapısı içinde XML belgesi dönüştürür. Bu bütün belgeyi analiz eder, ve Ağaç elemanlarına erişim sağlar (DOM) .

ayrıştırıcı Bu tip majör performans sorunlarına neden olur gibi büyük bir XML belgesi için daha iyi bir küçük XML belgeleri için bir seçenek, ama değil.

Ağaç tabanlı ayrıştırıcıları örneği:

  • SimpleXML
  • DOM

Olay Tabanlı Ayrıştırıcıları

Olay tabanlı ayrıştırıcıları bunun yerine, bir defada bir düğüm okunan, Hafızasında belgenin tamamını tutun ve gerçek zamanlı olarak etkileşime izin vermez. Bir sonraki düğüme üzerine geçerse, eskisinin atılır.

ayrıştırıcı Bu tip büyük XML belgeleri uygundur. Daha hızlı ayrıştırır ve daha az bellek tüketir.

olay tabanlı ayrıştırıcıların Örnek:

  • XMLReader
  • XML Expat Ayrıştırıcı