PHP XML Ayrıştırıcı İşlevleri | XML Ayrıştırma Uzantıları

XML-Parsers

PHP XML Ayrıştırıcı İşlevleri | XML Ayrıştırma Uzantıları – XML ayrıştırma Uzantıları, libxml tabanlı çalışmalardır. Aşağıdaki xml ayrıştırıcıları 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 Ayrıştırıcı, son derece karmaşık XML dosyasını ayrıştırmak için kullanılan karmaşık 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ı ile kodlanmıştır.

XML ayrıştırması

XML ayrıştırma, SAX ayrıştırmasını temel alı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ısı, ISO-8859-1, US-ASCII ve UTF-8 karakter kodlaması ile kodlanmıştır.

XML Okuyucu

XML Okuyucu ayrıştırması, Çekme XML ayrıştırması olarak da adlandırılır. XML dosyasını daha hızlı okumak için kullanılır. XML Doğrulama ile yüksek karmaşık XML belgesi ile çalışır.

PHP-XML-Ayrıştırıcılar

PHP XML Ayrıştırıcı İşlevleri

utf8_decode() UTF-8 dizesinin kodunu ISO-8859-1 olarak çözer
utf8_encode() Bir ISO-8859-1 dizesini UTF-8’e kodlar
xml_error_string() XML ayrıştırıcısından bir hata dizesi döndürür
xml_get_current_byte_index() XML ayrıştırıcısından geçerli bayt dizinini döndürür
xml_get_current_column_number() XML ayrıştırıcısından geçerli sütun numarasını döndürür
xml_get_current_line_number() XML ayrıştırıcısından geçerli satır numarasını döndürür
xml_get_error_code() XML ayrıştırıcısından bir hata kodu döndürür
xml_parse() Bir XML belgesini ayrıştırır
xml_parse_into_struct() XML verilerini bir diziye ayrıştırır
xml_parser_create_ns() Ad alanı desteğiyle bir XML ayrıştırıcısı oluşturur
xml_parser_create() Bir XML ayrıştırıcısı oluşturur
xml_parser_free() Bir XML ayrıştırıcısını serbest bırakır

Teşekkürler – https://phpforever.com/

Bir cevap yazın

E-posta hesabınız yayımlanmayacak.