Fungsi Parser XML PHP
- Halaman Sebelumnya PHP String
- Halaman Berikutnya PHP Zip
Ringkasan Parser XML PHP
Fungsi XML memungkinkan kita untuk mengurai dokumen XML, tetapi tidak dapat memverifikasikannya.
XML adalah format data untuk pertukaran dokumen struktural standar. Anda dapat menemukan informasi lebih lanjut tentang XML di tempat kami. Panduan XML Temukan informasi lebih lanjut tentang XML di sini.
Ekspansi ini menggunakan parser XML Expat.
Expat adalah parser berdasarkan acara yang memandang dokumen XML sebagai sekumpulan acara. Saat acara terjadi, ia memanggil fungsi yang ditetapkan untuk menangani acara itu.
Expat adalah parser tanpa verifikasi, mengabaikan semua DTD yang terhubung ke dokumen. Namun, jika bentuk dokumen buruk, akan berakhir dengan pesan kesalahan.
Karena berdasarkan acara dan tanpa verifikasi, Expat memiliki kecepatan tinggi dan cocok untuk aplikasi web.
Fungsi parser XML memungkinkan kita untuk membuat parser XML dan mendefinisikan penanganan acara XML.
Instalasi
Fungsi XML adalah bagian penting dari PHP core. Fungsi ini dapat digunakan tanpa perlu instalasi.
Fungsi Parser XML PHP
PHP:Menunjukkan versi PHP paling awal yang mendukung fungsi ini.
Fungsi | Deskripsi | PHP |
---|---|---|
utf8_decode() | Menguraikan string UTF-8 ke ISO-8859-1. | 3 |
utf8_encode() | Mengkodekan string ISO-8859-1 ke UTF-8. | 3 |
xml_error_string() | Mengambil deskripsi kesalahan parser XML. | 3 |
xml_get_current_byte_index() | Mengambil indeks byte saat ini parser XML. | 3 |
xml_get_current_column_number() | Mengambil nomor kolom saat ini parser XML. | 3 |
xml_get_current_line_number() | Mengambil nomor baris saat ini parser XML. | 3 |
xml_get_error_code() | Mengambil kode kesalahan parser XML. | 3 |
xml_parse() | Mengurai dokumen XML. | 3 |
xml_parse_into_struct() | Mengurai data XML ke dalam array. | 3 |
xml_parser_create_ns() | Membuat parser XML dengan dukungan namespace. | 4 |
xml_parser_create() | Membuat parser XML. | 3 |
xml_parser_free() | Membuka parser XML. | 3 |
xml_parser_get_option() | Mengambil informasi pengaturan opsi dari parser XML. | 3 |
xml_parser_set_option() | Mengatur opsi untuk parsing XML. | 3 |
xml_set_character_data_handler() | Membangun penanganan data karakter. | 3 |
xml_set_default_handler() | Membangun penanganan data baku. | 3 |
xml_set_element_handler() | Membangun penanganan elemen awal dan akhir. | 3 |
xml_set_end_namespace_decl_handler() | Membangun penanganan deklarasi namespace akhir. | 4 |
xml_set_external_entity_ref_handler() | Membangun penanganan entitas eksternal. | 3 |
xml_set_notation_decl_handler() | Membangun penanganan deklarasi catatan. | 3 |
xml_set_object() | Menggunakan parser XML dalam objek. | 4 |
xml_set_processing_instruction_handler() | Membangun penanganan instruksi (PI). | 3 |
xml_set_start_namespace_decl_handler() | Membangun penanganan deklarasi awal namespace. | 4 |
xml_set_unparsed_entity_decl_handler() | Membangun penanganan deklarasi entitas yang belum diurai. | 3 |
Konstanta Parser XML PHP
Konstanta |
---|
ERROR_NONE (integer) |
ERROR_NO_MEMORY (integer) |
ERROR_SYNTAX (integer) |
ERROR_NO_ELEMENTS (integer) |
ERROR_INVALID_TOKEN (integer) |
ERROR_UNCLOSED_TOKEN (integer) |
ERROR_PARTIAL_CHAR (integer) |
ERROR_TAG_MISMATCH (integer) |
ERROR_DUPLICATE_ATTRIBUTE (integer) |
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) |
- Halaman Sebelumnya PHP String
- Halaman Berikutnya PHP Zip