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 |