Fungsi XML memungkinkan Anda mengurai dokumen XML tetapi tidak memvalidasinya.
XML adalah format data yang digunakan untuk pertukaran dokumen terstruktur standar. Anda dapat menemukan informasi lebih lanjut tentang XML di tutorial XML kami.
Ekstensi ini menggunakan parser XML Expat.
Expat adalah parser berbasis peristiwa yang memperlakukan dokumen XML sebagai rangkaian peristiwa. Ketika suatu peristiwa terjadi, ia memanggil fungsi tertentu untuk menanganinya.
Expat adalah parser bebas validasi yang mengabaikan DTD apa pun yang tertaut ke dokumen. Namun, jika dokumen tidak dalam bentuk yang baik, maka akan muncul pesan kesalahan.
Karena merupakan parser berbasis event dan bebas validasi, Expat cepat dan cocok untuk aplikasi Web.
Fungsi pengurai XML memungkinkan Anda membuat pengurai XML dan menentukan penangan untuk peristiwa XML.
Fungsi XML Parser merupakan bagian integral dari inti PHP. Tidak diperlukan instalasi untuk menggunakan fungsi-fungsi ini.
PHP : Menunjukkan versi PHP paling awal yang mendukung fungsi ini.
fungsi | menggambarkan | PHP |
---|---|---|
utf8_decode() | Dekode string UTF-8 ke ISO-8859-1. | 3 |
utf8_encode() | Enkode string ISO-8859-1 ke UTF-8. | 3 |
xml_kesalahan_string() | Mendapatkan string kesalahan parser XML. | 3 |
xml_get_current_byte_index() | Mendapatkan indeks byte parser XML saat ini. | 3 |
xml_get_current_column_number() | Mendapatkan nomor kolom parser XML saat ini. | 3 |
xml_get_current_line_number() | Mendapatkan nomor baris parser XML saat ini. | 3 |
xml_get_error_code() | Mendapatkan kode kesalahan parser XML. | 3 |
xml_parse() | Parsing dokumen XML. | 3 |
xml_parse_into_struct() | Parsing data XML ke dalam array. | 3 |
xml_parser_create_ns() | Buat parser XML dengan dukungan namespace. | 4 |
xml_parser_create() | Buat pengurai XML. | 3 |
xml_parser_gratis() | Lepaskan pengurai XML. | 3 |
xml_parser_get_option() | Dapatkan opsi dari parser XML. | 3 |
xml_parser_set_option() | Tetapkan opsi untuk parser XML. | 3 |
xml_set_karakter_data_handler() | Buat pengolah data karakter. | 3 |
xml_set_default_handler() | Buat penangan default. | 3 |
xml_set_element_handler() | Buat penangan elemen awal dan akhir. | 3 |
xml_set_end_namespace_decl_handler() | Membuat pengendali deklarasi namespace penghentian. | 4 |
xml_set_external_entity_ref_handler() | Buat pengendali entitas eksternal. | 3 |
xml_set_notasi_decl_handler() | Buat penangan deklarasi simbol. | 3 |
xml_set_objek() | Gunakan parser XML di objek. | 4 |
xml_set_processing_instruction_handler() | Membangun prosesor Instruksi Pemrosesan (PI). | 3 |
xml_set_start_namespace_decl_handler() | Buat pengendali deklarasi namespace awal. | 4 |
xml_set_unparsed_entity_decl_handler() | Buat pengendali deklarasi entitas yang belum terselesaikan. | 3 |
konstan |
---|
XML_ERROR_NONE (bilangan bulat) |
XML_ERROR_NO_MEMORY (bilangan bulat) |
XML_ERROR_SYNTAX (bilangan bulat) |
XML_ERROR_NO_ELEMENTS (bilangan bulat) |
XML_ERROR_INVALID_TOKEN (bilangan bulat) |
XML_ERROR_UNCLOSED_TOKEN (bilangan bulat) |
XML_ERROR_PARTIAL_CHAR (bilangan bulat) |
XML_ERROR_TAG_MISMATCH (bilangan bulat) |
XML_ERROR_DUPLICATE_ATTRIBUTE (bilangan bulat) |
XML_ERROR_JUNK_AFTER_DOC_ELEMENT (bilangan bulat) |
XML_ERROR_PARAM_ENTITY_REF (bilangan bulat) |
XML_ERROR_UNDEFINED_ENTITY (bilangan bulat) |
XML_ERROR_RECURSIVE_ENTITY_REF (bilangan bulat) |
XML_ERROR_ASYNC_ENTITY (bilangan bulat) |
XML_ERROR_BAD_CHAR_REF (bilangan bulat) |
XML_ERROR_BINARY_ENTITY_REF (bilangan bulat) |
XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF (bilangan bulat) |
XML_ERROR_MISPLACED_XML_PI (bilangan bulat) |
XML_ERROR_UNKNOWN_ENCODING (bilangan bulat) |
XML_ERROR_INCORRECT_ENCODING (bilangan bulat) |
XML_ERROR_UNCLOSED_CDATA_SECTION (bilangan bulat) |
XML_ERROR_EXTERNAL_ENTITY_HANDLING (bilangan bulat) |
XML_OPTION_CASE_FOLDING (bilangan bulat) |
XML_OPTION_TARGET_ENCODING (bilangan bulat) |
XML_OPTION_SKIP_TAGSTART (bilangan bulat) |
XML_OPTION_SKIP_WHITE (bilangan bulat) |