Home » PHP » Referensi Fungsi Parser XML Pada PHP

Referensi Fungsi Parser XML Pada PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

Pengertian PHP XML Parser

Fungsi XML digunakan untuk mengurai, tetapi tidak memvalidasi, dokumen XML.

XML adalah format data untuk pertukaran dokumen terstruktur standar.

Ekstensi ini menggunakan parser XML Expat.

Expat adalah event-based parser, jadi dapat melihat dokumen XML sebagai rangkaian peristiwa. Ketika suatu peristiwa terjadi, maka memanggil fungsi tertentu untuk menanganinya.

Expat adalah parser yang tidak memvalidasi dan mengabaikan DTD apa pun yang ditautkan ke dokumen. Namun, jika dokumen tidak dibentuk dengan baik maka akan diakhiri dengan pesan kesalahan(error).

Karena ini adalah parser non validasi berbasis event, Expat cepat dan cocok untuk aplikasi web.

Fungsi pengurai XML dapat digunakan untuk membuat pengurai XML dan menentukan penangan untuk peristiwa XML.

Fungsi XML ini adalah bagian dari inti PHP. Jadi , tidak diperlukan instalasi untuk menggunakan fungsi ini.

Fungsi PHP XML Parser

FungsiDeskripsi
utf8_decode()Mendekode string UTF-8 menjadi ISO-8859-1
utf8_encode()Mengkodekan string ISO-8859-1 ke UTF-8
xml_error_string()Mengembalikan string kesalahan dari pengurai XML
xml_get_current_byte_index()Mengembalikan indeks byte saat ini dari pengurai XML
xml_get_current_column_number()Mengembalikan nomor kolom saat ini dari pengurai XML
xml_get_current_line_number()Mengembalikan nomor baris saat ini dari pengurai XML
xml_get_error_code()Mengembalikan kode kesalahan dari pengurai XML
xml_parse()Mengurai dokumen XML
xml_parse_into_struct()Mengurai data XML menjadi array
xml_parser_create_ns()Membuat parser XML dengan dukungan namespace
xml_parser_create()Membuat pengurai XML
xml_parser_free()Membebaskan pengurai XML
xml_parser_get_option()Mengembalikan opsi dari pengurai XML
xml_parser_set_option()Menyetel opsi dalam parser XML
xml_set_character_data_handler()Siapkan penangan data karakter untuk pengurai XML
xml_set_default_handler()Menyiapkan pengendali data default untuk pengurai XML
xml_set_element_handler()Menyiapkan penangan elemen awal dan akhir untuk pengurai XML
xml_set_end_namespace_decl_handler()Menyiapkan penangan deklarasi namespace akhir
xml_set_external_entity_ref_handler()Menyiapkan penangan referensi entitas eksternal untuk pengurai XML
xml_set_notation_decl_handler()Menyiapkan penangan deklarasi notasi untuk parser XML
xml_set_object()Memungkinkan untuk menggunakan pengurai XML dalam suatu objek
xml_set_processing_instruction_handler()Menyiapkan penangan instruksi pemrosesan
xml_set_start_namespace_decl_handler()Menyiapkan penangan deklarasi namespace awal
xml_set_unparsed_entity_decl_handler()Menyetel fungsi penangan untuk deklarasi entitas yang tidak diurai

Konstanta PHP XML Parser

Konstanta
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)
XML_SAX_IMPL (string)

You may also like