PHP XML Parser Fonksiyonları
- Önceki Sayfa PHP String
- Sonraki Sayfa PHP Zip
Kurs Önerileri:
PHP XML Parser Tanıtımı
XML, standart yapılandırılmış belge değişimi için kullanılan bir veri formatıdır. XML fonksiyonları, XML belgelerini解析 etmemize izin verir, ancak bunları doğrulamaz. XML Eğitimi Daha fazla XML hakkında bilgi için buraya bakın.
Bu eklenti Expat XML parseci'yi kullanır.
Expat, XML belgesini bir dizi olay olarak gören bir olay tabanlı parseci'dir. Bir olay meydana geldiğinde, belirlenen bir fonksiyonu çağırır.
Expat, doğrulama olmayan bir parseci ve belgeye bağlanmış herhangi bir DTD'yi göz ardı eder. Ancak, belgenin formu kötü ise, bir hata mesajı ile sona erer.
Olay tabanlı ve doğrulama olmayan Expat, hızlı ve web uygulamalarına uygun özelliklere sahiptir.
XML parseci fonksiyonları, XML parseci oluşturma ve XML olayları için işleyici tanımlama yeteneğimizdir.
yükleme
XML fonksiyonları PHP'nin çekirdek bileşenlerinden biridir. Bu fonksiyonları kullanmak için yükleme gerekmez.
PHP XML Parser Fonksiyonları
PHP:Bu fonksiyonu destekleyen en eski PHP sürümünü belirtme.
fonksiyon | tanım | PHP |
---|---|---|
utf8_decode() | UTF-8 karakter dizisini ISO-8859-1 kodlama olarak çözme. | 3 |
utf8_encode() | ISO-8859-1 karakter dizisini UTF-8 kodlama olarak dönüştürme. | 3 |
xml_error_string() | XMLparseci'nin hata açıklamasını alın. | 3 |
xml_get_current_byte_index() | XMLparseci'nin mevcut bayt indeksini alın. | 3 |
xml_get_current_column_number() | XMLparseci'nin mevcut sütun numarasını alın. | 3 |
xml_get_current_line_number() | XML解析ci'nin mevcut satır numarasını alın. | 3 |
xml_get_error_code() | XML解析ci hatası kodunu alın. | 3 |
xml_parse() | XML belgesini解析 etme. | 3 |
xml_parse_into_struct() | XML verilerini dizine解析 etme. | 3 |
xml_parser_create_ns() | Adı soyadı ile desteklenen XML解析ci oluşturma. | 4 |
xml_parser_create() | XML ayrıştırıcısı oluşturma. | 3 |
xml_parser_free() | XML ayrıştırıcısı serbest bırakma. | 3 |
xml_parser_get_option() | XML ayrıştırıcısından seçenek ayarları bilgisi alın. | 3 |
xml_parser_set_option() | XML ayrıştırıcısı için seçenek ayarlama. | 3 |
xml_set_character_data_handler() | Harf verisi işleyici oluşturma. | 3 |
xml_set_default_handler() | Öntanımlı veri işleyici oluşturma. | 3 |
xml_set_element_handler() | Başlangıç ve sonlandırma element işleyicileri oluşturma. | 3 |
xml_set_end_namespace_decl_handler() | Sonlandırma isim alanı beyanı işleyici oluşturma. | 4 |
xml_set_external_entity_ref_handler() | Dışsal entite işleyici oluşturma. | 3 |
xml_set_notation_decl_handler() | Yorum beyanı işleyici oluşturma. | 3 |
xml_set_object() | Nesnede XML ayrıştırıcı kullanma. | 4 |
xml_set_processing_instruction_handler() | İşletim talimatı (PI) işleyici oluşturma. | 3 |
xml_set_start_namespace_decl_handler() | Başlangıç isim alanı beyanı işleyici oluşturma. | 4 |
xml_set_unparsed_entity_decl_handler() | Yapılmamış实体 tanım beyanı işleyici oluşturma. | 3 |
PHP XML Parser Sözdizimi
Constant |
---|
XML_ERROR_NONE (integer) |
XML_ERROR_NO_MEMORY (integer) |
XML_ERROR_SYNTAX (integer) |
XML_ERROR_NO_ELEMENTS (integer) |
XML_ERROR_INVALID_TOKEN (integer) |
XML_ERROR_UNCLOSED_TOKEN (integer) |
XML_ERROR_PARTIAL_CHAR (integer) |
XML_ERROR_TAG_MISMATCH (integer) |
XML_ERROR_DUPLICATE_ATTRIBUTE (integer) |
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (integer) |
XML_ERROR_PARAM_ENTITY_REF (tamsayı) |
XML_ERROR_UNDEFINED_ENTITY (tamsayı) |
XML_ERROR_RECURSIVE_ENTITY_REF (tamsayı) |
XML_ERROR_ASYNC_ENTITY (tamsayı) |
XML_ERROR_BAD_CHAR_REF (tamsayı) |
XML_ERROR_BINARY_ENTITY_REF (tamsayı) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (tamsayı) |
XML_ERROR_MISPLACED_XML_PI (tamsayı) |
XML_ERROR_UNKNOWN_ENCODING (tamsayı) |
XML_ERROR_INCORRECT_ENCODING (tamsayı) |
XML_ERROR_UNCLOSED_CDATA_SECTION (tamsayı) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING (tamsayı) |
XML_OPTION_CASE_FOLDING (tamsayı) |
XML_OPTION_TARGET_ENCODING (tamsayı) |
XML_OPTION_SKIP_TAGSTART (tamsayı) |
XML_OPTION_SKIP_WHITE (tamsayı) |
- Önceki Sayfa PHP String
- Sonraki Sayfa PHP Zip