Home » PHP » Fungsi libxml PHP

Fungsi libxml PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel

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.

FunctionDeskripsi
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

KonstantaDeskripsi
LIBXML_BIGLINESBuat nomor baris lebih besar dari 65535 untuk dilaporkan dengan benar
LIBXML_COMPACTTetapkan pengoptimalan alokasi node kecil. Hal ini dapat meningkatkan kinerja aplikasi
LIBXML_DTDATTRSetel atribut DTD default
LIBXML_DTDLOADMuat subset eksternal
LIBXML_DTDVALIDValidasi dengan DTD
LIBXML_HTML_NOIMPLIEDSetel tanda HTML_PARSE_NOIMPLIED. Hal ini mematikan penambahan otomatis dari elemen html / body yang tersirat
LIBXML_HTML_NODEFDTDSetel tanda HTML_PARSE_NODEFDTD. Hal ini mencegah doctype default ditambahkan, jika tidak ada doctype yang ditemukan
LIBXML_NOBLANKSHapus node kosong
LIBXML_NOCDATATetapkan CDATA sebagai node teks
LIBXML_NOEMPTYTAGUbah tag kosong (mis.<br/> to <br></br>), hanya tersedia di fungsi DOMDocument-> save () dan DOMDocument-> saveXML ()
LIBXML_NOENTEntitas pengganti
LIBXML_NOERRORJangan tampilkan laporan kesalahan
LIBXML_NONETHentikan akses jaringan saat memuat dokumen
LIBXML_NOWARNINGJangan tampilkan laporan peringatan
LIBXML_NOXMLDECLHapus deklarasi XML saat menyimpan dokumen
LIBXML_NSCLEANHapus deklarasi namespace berlebih
LIBXML_PARSEHUGESetel tanda XML_PARSE_HUGE. Ini melonggarkan batas hardcode dari parser, seperti kedalaman maksimum dokumen atau ukuran node teks
LIBXML_PEDANTICSetel tanda XML_PARSE_PEDANTIC. Hal ini memungkinkan pelaporan kesalahan yang tidak wajar
LIBXML_XINCLUDEGunakan substitusi XInclude
LIBXML_ERR_ERRORDapatkan kesalahan yang dapat dipulihkan
LIBXML_ERR_FATALDapatkan kesalahan fatal
LIBXML_ERR_NONETidak ada kesalahan
LIBXML_ERR_WARNINGDapatkan peringatan sederhana
LIBXML_VERSIONDapatkan versi libxml (mis. 20605 atau 20617)
LIBXML_DOTTED_VERSIONDapatkan versi libxml bertitik (misalnya 2.6.5 atau 2.6.17)
LIBXML_SCHEMA_CREATEBuat node nilai default atau tetap selama validasi skema XSD

You may also like