PHP XML Parser Pendahuluan
Fungsi XML memungkinkan Anda mengurai, tapi tidak memvalidasi, dokumen XML.
XML adalah format data untuk standar pertukaran dokumen terstruktur. Informasi lebih lanjut tentang XML dapat ditemukan di kami XML Tutorial .
Ekstensi ini menggunakan parser Expat XML.
Expat adalah parser berbasis peristiwa, itu memandang dokumen XML sebagai rangkaian acara. Ketika suatu peristiwa terjadi, itu panggilan fungsi tertentu untuk menanganinya.
Expat adalah parser non-memvalidasi, dan mengabaikan setiap DTD terkait dengan dokumen. Namun, jika dokumen tersebut tidak terbentuk dengan baik akan berakhir dengan pesan kesalahan.
Karena itu adalah, non memvalidasi parser berbasis event, Expat cepat dan cocok untuk aplikasi web.
Fungsi XML parser memungkinkan Anda membuat parser XML dan menentukan penangan untuk acara XML.
Instalasi
Fungsi XML merupakan bagian dari inti PHP. Tidak ada instalasi diperlukan untuk menggunakan fungsi-fungsi ini.
Fungsi PHP XML Parser
PHP : awal menunjukkan versi PHP yang mendukung fungsi.
Fungsi | Deskripsi | PHP |
---|---|---|
utf8_decode() | Decode sebuah UTF-8 string untuk ISO-8859-1 | 3 |
utf8_encode() | Mengkodekan string ISO-8859-1 ke UTF-8 | 3 |
xml_error_string() | Mendapat string kesalahan dari parser XML | 3 |
xml_get_current_byte_index() | Mendapat indeks byte arus dari parser XML | 3 |
xml_get_current_column_number() | Mendapat jumlah kolom arus dari parser XML | 3 |
xml_get_current_line_number() | Mendapat nomor baris saat ini dari parser XML | 3 |
xml_get_error_code() | Mendapat kode kesalahan dari parser XML | 3 |
xml_parse() | Mengurai dokumen XML | 3 |
xml_parse_into_struct() | Mengurai data XML ke dalam array | 3 |
xml_parser_create_ns() | Buat parser XML dengan dukungan namespace | 4 |
xml_parser_create() | Buat parser XML | 3 |
xml_parser_free() | Gratis parser XML | 3 |
xml_parser_get_option() | Dapatkan pilihan dari parser XML | 3 |
xml_parser_set_option() | Menyetel opsi dalam parser XML | 3 |
xml_set_character_data_handler() | Set fungsi pengendali untuk data karakter | 3 |
xml_set_default_handler() | Mengatur fungsi penangan default | 3 |
xml_set_element_handler() | Set fungsi pengendali untuk awal dan akhir unsur unsur | 3 |
xml_set_end_namespace_decl_handler() | Set fungsi pengendali untuk akhir deklarasi namespace | 4 |
xml_set_external_entity_ref_handler() | Set fungsi pengendali untuk entitas eksternal | 3 |
xml_set_notation_decl_handler() | Set fungsi pengendali untuk deklarasi notasi | 3 |
xml_set_object() | Menggunakan XML Parser dalam sebuah objek | 4 |
xml_set_processing_instruction_handler() | Set fungsi pengendali untuk pemrosesan instruksi | 3 |
xml_set_start_namespace_decl_handler() | Set fungsi pengendali untuk memulai deklarasi namespace | 4 |
xml_set_unparsed_entity_decl_handler() | Set fungsi pengendali untuk deklarasi entitas unparsed | 3 |
PHP XML Parser Konstanta
Konstan |
---|
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 (integer) |
XML_ERROR_UNDEFINED_ENTITY (integer) |
XML_ERROR_RECURSIVE_ENTITY_REF (integer) |
XML_ERROR_ASYNC_ENTITY (integer) |
XML_ERROR_BAD_CHAR_REF (integer) |
XML_ERROR_BINARY_ENTITY_REF (integer) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (integer) |
XML_ERROR_MISPLACED_XML_PI (integer) |
XML_ERROR_UNKNOWN_ENCODING (integer) |
XML_ERROR_INCORRECT_ENCODING (integer) |
XML_ERROR_UNCLOSED_CDATA_SECTION (integer) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING (integer) |
XML_OPTION_CASE_FOLDING (integer) |
XML_OPTION_TARGET_ENCODING (integer) |
XML_OPTION_SKIP_TAGSTART (integer) |
XML_OPTION_SKIP_WHITE (integer) |