
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ı İş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/