Home » PHP » Fungsi simplexml_load_file() SimpleXML PHP

Fungsi simplexml_load_file() SimpleXML PHP

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Section Artikel [hide]

Definisi dan Penggunaan

Fungsi simplexml_load_file() digunakan untuk dapat mengonversi dokumen XML menjadi objek.

Syntax

simplexml_load_file(file, class, options, ns, is_prefix)

Nilai Parameter

ParameterDeskripsi
fileRequired. Menentukan path ke file XML
classOptional. Menentukan kelas dari objek baru
optionsOptional. Menentukan parameter Libxml tambahan. Disetel dengan menentukan opsi dan 1 atau 0 (TRUE atau FALSE, misalnya LIBXML_NOBLANKS (1))

Nilai yang memungkinkan:

LIBXML_COMPACT – Mengaktifkan pengoptimalan alokasi node (dapat mempercepat aplikasi)
LIBXML_DTDATTR – Tetapkan atribut DTD default
LIBXML_DTDLOAD – Muat subset eksternal
LIBXML_DTDVALID – Validasi dengan DTD
LIBXML_NOBLANKS – Hapus node kosong
LIBXML_NOCDATA – Gabungkan CDATA sebagai node teks
LIBXML_NOEMPTYTAG – Perluas tag kosong (mis.<br/> ke <br></br>), hanya tersedia di fungsi DOMDocument-> save () dan DOMDocument-> saveXML ()
LIBXML_NOENT – Mengganti entitas
LIBXML_NOERROR – Jangan tampilkan laporan kesalahan
LIBXML_NONET – Nonaktifkan akses jaringan saat memuat dokumen
LIBXML_NOWARNING – Jangan tampilkan laporan peringatan
LIBXML_NOXMLDECL – Menurunkan deklarasi XML saat menyimpan dokumen
LIBXML_NSCLEAN – Hapus deklarasi namespace redundan
LIBXML_PARSEHUGE – Setel tanda XML_PARSE_HUGE, yang melonggarkan batas hardcode dari parser. Ini memengaruhi batas seperti kedalaman maksimum dokumen dan batas ukuran node teks
LIBXML_XINCLUDE – Menerapkan 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)
nsOptional. Menentukan awalan namespace atau URI
is_prefixOptional. Menentukan nilai Boolean. TRUE jika ns adalah awalan. FALSE jika ns adalah URI. Default-nya FALSE

Detail Teknis

Return Value:Mengembalikan objek SimpleXMLElement jika sukses. FALSE jika gagal
PHP Version:5+

Asumsikan kita memiliki file XML berikut, “note.xml”:

XML

Contoh 1
Ubah file XML menjadi objek, lalu kunci keluaran dan elemen objek:

PHP

Contoh 2
Keluarkan data dari setiap elemen di file XML:

PHP

Contoh 3
Keluarkan nama elemen dan data untuk setiap children node dalam file XML:

PHP

You may also like