PHP - XML ​​Tanıtımı

XML nedir?

XML, verileri web üzerinden paylaşmak için bir biçimlendirme dilidir, XML hem insan tarafından okunabilir hem de makine tarafından okunabilir. Paylaşılabilir xml'lerin örnekleri RSS Akışlarıdır. XML ayrıştırıcılar, web tarayıcılarını kullanarak verileri okumak ve güncellemek için kullanışlıdır.

XML türleri

  • Ağaç temelli
  • Etkinliğe dayalı

XML Ayrıştırma Uzantıları

XML ayrıştırma Uzantıları, libxml'ye dayalı olarak çalışır. Aşağıdaki xml çözümleyicileri php çekirdeğinde mevcuttur.

  • Basit XML ayrıştırıcı
  • DO XML ayrıştırıcı
  • XML ayrıştırıcı
  • XML Okuyucu

Basit XML ayrıştırıcı

Basit XML ayrıştırıcı, ağaç tabanlı XML ayrıştırıcı olarak da adlandırılır ve basit XML dosyasını ayrıştırır. Basit XML ayrıştırması, belirli bir yoldan xml'ye erişmek için simplexml_load_file () yöntemini çağırır.

DOM ayrıştırıcı

DOM Parser aynı zamanda karmaşık bir düğüm ayrıştırıcısı olarak da adlandırılır. XML dosyasını değiştirmek için arayüz olarak kullanılır. DOM ayrıştırıcısı UTF-8 karakter kodlamasıyla kodlanmıştır.

XML ayrıştırma

XML ayrıştırma, SAX çözümlemesine dayanır. Yukarıdaki tüm ayrıştırıcılardan daha hızlıdır. XML dosyasını oluşturacak ve XML'i ayrıştıracaktır. XML ayrıştırıcı, ISO-8859-1, US-ASCII ve UTF-8 karakter kodlamasıyla kodlanmıştır.

XML Okuyucu

XML Okuyucu ayrıştırması Pull XML ayrıştırması olarak da adlandırılır. XML dosyasını daha hızlı okumak için kullanılır. XML Doğrulamalı yüksek karmaşık XML belgesiyle çalışır.