An event-based parser such XML Parser is preferable for large files, because tree-based parsers must fully load the file into memory in order to parse the XML. Event-based parsers do not need to load the entire file into memory to begin parsing.
XML Çözümleyici
- Giriş
- Yapılandırma/Kurulum
- Öntanımlı Sabitler
- Geriçağırım İşlevleri
- Büyük Harfe Dönüşüm
- Hata Kodları
- Karakter Kodlaması
- Örnekler
- XML Çözümleyici İşlevleri
- utf8_decode — ISO-8859-1 karakterlerinin UTF-8 gösterimlerini ISO-8859-1 gösterimlerine dönüştürür
- utf8_encode — Bir ISO-8859-1 dizgeyi UTF-8'e dönüştürür
- xml_error_string — XML çözümleyici hata iletisini döndürür
- xml_get_current_byte_index — XML çözümleyicinin geçerli bayt indisini döndürür
- xml_get_current_column_number — XML çözümleyicide hatanın oluştuğu satırdaki sütun numarasını döndürür
- xml_get_current_line_number — XML çözümleyicide hatanın oluştuğu satırı döndürür
- xml_get_error_code — XML çözümleyici hata kodunu döndürür
- xml_parse_into_struct — XML veriyi çözümleyip sonucu bir dizi içinde döndürür
- xml_parse — Bir XML belgeyi çözümler
- xml_parser_create_ns — İsim alanı destekli bir XML çözümleyici oluşturur
- xml_parser_create — Bir XML çözümleyici oluşturur
- xml_parser_free — XML çözümleyiciyi serbest bırakır
- xml_parser_get_option — XML çözümleyici seçeneklerini döndürür
- xml_parser_set_option — XML çözümleyici seçeneklerini belirler
- xml_set_character_data_handler — Karakter verisi eylemcisini belirler
- xml_set_default_handler — Öntanımlı eylemciyi belirler
- xml_set_element_handler — Açılış ve kapanış etiketi eylemcilerini belirler
- xml_set_end_namespace_decl_handler — İsim alanı bildirimi sonlandırma eylemcisini belirler
- xml_set_external_entity_ref_handler — Harici öğe gönderimi eylemcisini belirler
- xml_set_notation_decl_handler — Gösterim bildirimi eylemcisini belirler
- xml_set_object — XML çözümleyici, nesne içinde kullanılır
- xml_set_processing_instruction_handler — İşlem komutu (PI) eylemcisini belirler
- xml_set_start_namespace_decl_handler — İsim alanı bildirimi başlatma eylemcisini belirler
- xml_set_unparsed_entity_decl_handler — Çözümlenmeyen öğe bildirimi eylemcisini belirler
nat ¶
3 years ago
pavel dot lishin at gmail dot com ¶
3 years ago
If you're wanting to actually work with XML data as it was intended, treating it as a tree, try http://us2.php.net/manual/en/book.simplexml.php .
marcgear at gmail dot com ¶
2 years ago
While this SAX event based parser is better for memory management than the tree based parsers of SimpleXML and DOM, the pull-based parser XMLReader is much easier to use than the xml_parser_* functions, and still doesn't require loading the file into memory.
