Pengertian PHP libxml
Fungsi dan konstanta libxml digunakan bersama dengan fungsi SimpleXML, XSLT, dan DOM.
Instalasi
Fungsi ini membutuhkan paket libxml. Unduh di xmlsoft.org
Fungsi PHP libxml
PHP: menunjukkan versi PHP paling awal yang mendukung fungsi tersebut.
Function | Deskripsi |
---|---|
libxml_clear_errors() | Menghapus buffer kesalahan libxml |
libxml_disable_entity_loader() | Memungkinkan kemampuan untuk memuat entitas eksternal |
libxml_get_errors() | Mendapat kesalahan dari buffer kesalahan libxml |
libxml_get_last_error() | Mendapat kesalahan terakhir dari buffer kesalahan libxml |
libxml_set_external_entity_loader() | Mengubah pemuat entitas eksternal default |
libxml_set_streams_context() | Menyetel konteks aliran untuk pemuatan atau penulisan dokumen libxml berikutnya |
libxml_use_internal_errors() | Menonaktifkan kesalahan libxml standar dan mengaktifkan error handling pengguna |
Konstanta libxml standar PHP
Konstanta | Deskripsi |
---|---|
LIBXML_BIGLINES | Buat nomor baris lebih besar dari 65535 untuk dilaporkan dengan benar |
LIBXML_COMPACT | Tetapkan pengoptimalan alokasi node kecil. Hal ini dapat meningkatkan kinerja aplikasi |
LIBXML_DTDATTR | Setel atribut DTD default |
LIBXML_DTDLOAD | Muat subset eksternal |
LIBXML_DTDVALID | Validasi dengan DTD |
LIBXML_HTML_NOIMPLIED | Setel tanda HTML_PARSE_NOIMPLIED. Hal ini mematikan penambahan otomatis dari elemen html / body yang tersirat |
LIBXML_HTML_NODEFDTD | Setel tanda HTML_PARSE_NODEFDTD. Hal ini mencegah doctype default ditambahkan, jika tidak ada doctype yang ditemukan |
LIBXML_NOBLANKS | Hapus node kosong |
LIBXML_NOCDATA | Tetapkan CDATA sebagai node teks |
LIBXML_NOEMPTYTAG | Ubah tag kosong (mis.<br/> to <br></br>), hanya tersedia di fungsi DOMDocument-> save () dan DOMDocument-> saveXML () |
LIBXML_NOENT | Entitas pengganti |
LIBXML_NOERROR | Jangan tampilkan laporan kesalahan |
LIBXML_NONET | Hentikan akses jaringan saat memuat dokumen |
LIBXML_NOWARNING | Jangan tampilkan laporan peringatan |
LIBXML_NOXMLDECL | Hapus deklarasi XML saat menyimpan dokumen |
LIBXML_NSCLEAN | Hapus deklarasi namespace berlebih |
LIBXML_PARSEHUGE | Setel tanda XML_PARSE_HUGE. Ini melonggarkan batas hardcode dari parser, seperti kedalaman maksimum dokumen atau ukuran node teks |
LIBXML_PEDANTIC | Setel tanda XML_PARSE_PEDANTIC. Hal ini memungkinkan pelaporan kesalahan yang tidak wajar |
LIBXML_XINCLUDE | Gunakan substitusi XInclude |
LIBXML_ERR_ERROR | Dapatkan kesalahan yang dapat dipulihkan |
LIBXML_ERR_FATAL | Dapatkan kesalahan fatal |
LIBXML_ERR_NONE | Tidak ada kesalahan |
LIBXML_ERR_WARNING | Dapatkan peringatan sederhana |
LIBXML_VERSION | Dapatkan versi libxml (mis. 20605 atau 20617) |
LIBXML_DOTTED_VERSION | Dapatkan versi libxml bertitik (misalnya 2.6.5 atau 2.6.17) |
LIBXML_SCHEMA_CREATE | Buat node nilai default atau tetap selama validasi skema XSD |