PHP SimpleXML Pendahuluan
SimpleXML adalah ekstensi yang memungkinkan kita untuk dengan mudah memanipulasi dan mendapatkan data XML.
SimpleXML menyediakan cara mudah untuk mendapatkan nama sebuah elemen, atribut dan konten tekstual jika Anda tahu struktur dokumen XML atau tata letak.
SimpleXML ternyata dokumen XML menjadi struktur data yang Anda dapat iterate melalui seperti koleksi array dan objek.
Instalasi
Pada PHP 5, fungsi SimpleXML adalah bagian dari inti PHP. Tidak diperlukan instalasi untuk menggunakan fungsi-fungsi ini.
Fungsi PHP 5 SimpleXML
Fungsi | Deskripsi |
---|---|
__construct() | Membuat objek SimpleXMLElement baru |
addAttribute() | Menambahkan atribut untuk elemen SimpleXML |
addChild() | Menambahkan elemen anak elemen SimpleXML |
asXML() | Mengembalikan string XML well-formed (XML version 1.0) dari objek SimpleXML |
attributes() | Mengembalikan atribut / nilai-nilai dari suatu elemen |
children() | Mengembalikan anak dari node yang ditentukan |
count() | Hitungan anak-anak dari node yang ditentukan |
getDocNamespaces() | Mengembalikan ruang nama DECLARED dalam dokumen |
getName() | Mengembalikan nama tag XML direferensikan oleh elemen SimpleXML |
getNamespaces() | Mengembalikan ruang nama DIGUNAKAN dalam dokumen |
registerXPathNamespace() | Menciptakan konteks namespace untuk query XPath berikutnya |
saveXML() | Alias asXML() |
simplexml_import_dom() | Mengembalikan sebuah objek SimpleXMLElement dari node DOM |
simplexml_load_file() | Mengkonversi file XML menjadi objek SimpleXMLElement |
simplexml_load_string() | Mengkonversi string XML menjadi objek SimpleXMLElement |
xpath() | Menjalankan sebuah query XPath pada data XML |
Fungsi PHP 5 SimpleXML Iterasi
Fungsi | Deskripsi |
---|---|
current() | Mengembalikan elemen saat |
getChildren() | Mengembalikan elemen anak dari elemen saat |
hasChildren() | Cek apakah elemen saat memiliki anak |
key() | Mengembalikan kunci saat ini |
next() | Bergerak ke elemen berikutnya |
rewind() | Rewind ke elemen pertama |
valid() | Periksa apakah elemen saat ini berlaku |