tutorial pengembangan web terbaru
 

PHP Fungsi XML Parser


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)