Cara menggunakan php createelement
Membuat file XML Dokumen XML dapat dibuat menggunakan script PHP menggunakan DOM (DocumentObject Model), yaitu interface standar untuk mengakses dan memanipulasi data. DOM dapat memodelkan atau merepresentasikan sebuah dokumen sebagai hierarki pohon dari objek. Contoh Script : buat_xml.php $dom = new DomDocument('1.0'); $induk = $dom->appendChild($dom->createElement("induk")); $anak = $induk->appendChild($dom->createElement("anak")); $anak ->appendChild($dom->createTextNode("anak pertama")); $anak = $induk->appendChild($dom->createElement("anak")); $anak ->appendChild($dom->createTextNode("anak kedua")); $dom ->save("coba.xml"); ?> Pada script tersebut akan dokumen XML dengan induk sebagai element parent dan anak sebagai child. Pada element child terdapat 2 node yaitu anak pertama dan anak kedua. Kemudian disimpan sebagai file coba.xml yang hasilnya sebagai berikut : Operasi penambahan node pada dokumen XML juga dapat dilakukan, seperti pada script berikut ini : Contoh script : tambah_xml.php $dom = new DomDocument('1.0'); $dom->load("coba.xml"); $induk = $dom->getElementsByTagName("induk")->item(0); $anak = $induk->appendChild($dom->createElement("anak")); $anak->appendChild($dom->createTextNode("anak ketiga")); $dom->save("coba1.xml"); ?> Ditambahkan node anak ketiga pada element anak, yang hasilnya disimpan sebagai coba1.xml. Contoh script : edit_xml.php $dom = new DomDocument('1.0'); $dom->load("coba1.xml"); $dom->getElementsByTagName("anak")->item(2)->nodeValue = "anak bayi"; $dom->save("coba2.xml"); ?> Menghapus Node Contoh script : hapus_xml.php $dom = new DomDocument('1.0'); $dom->load("coba2.xml"); $doe = $dom->documentElement; $targethapus = $doe->getElementsByTagName("anak")->item(2); $targethapus->parentNode->removeChild($targethapus); $dom->save("coba3.xml"); ?> Menambah Attribut Contoh script : tambah_att_xml.php $dom = new DomDocument('1.0'); $dom->load("coba.xml"); $pilihnode = $dom->getElementsByTagName("anak")->item(0); $pilihnode->setAttribute("nama","Budiono"); $pilihnode = $dom->getElementsByTagName("anak")->item(1); $pilihnode->setAttribute("nama","Fitriana"); $dom->save("coba4.xml"); ?> Menampilkan XML Contoh script : tampil_xml.php $dom = new DomDocument('1.0'); $dom->load("coba.xml"); $tampildata = $dom->getElementsByTagName("anak"); for ($i=0 ;$i<$tampildata->length;$i++) { echo $tampildata->item($i)->nodeValue." } ?> Tutorial Selanjutnya Menyimpan dokumen XML ke dalam database View Discussion Improve Article Save Article View Discussion Improve Article Save Article The DOMDocument::createElement() function is an inbuilt function in PHP which is used to create a new instance of class DOMElement. Syntax: DOMElement DOMDocument::createElement( string $name, string $value ) Parameters: This function accepts two parameters as mentioned above and described below:
Return Value: This function returns a new instance of class DOMElement on success or FALSE on failure. Below programs illustrate the DOMDocument::createElement() function in PHP: Program 1:
Output:
Program 2:
Output:
Reference: https://www.php.net/manual/en/domdocument.createelement.php |