Posted in Web Services
<?php $xmlstr = <<<XML <stis> <mahasiswa> <nama/> </mahasiswa> </stis> XML; $xml = new SimpleXMLElement($xmlstr); $mahasiswa = $xml->mahasiswa[0]; $mahasiswa->addAttribute('type', 'Komputasi'); $mahasiswa->nama = 'Azuharu'; $jurusan = $xml->mahasiswa[0]->addChild('jurusan'); $jurusan->addChild('kelas', '4KS1'); file_put_contents('mahasiswa.xml', $xml->asXML()); ?>Jika script di atas dijalankan melalui browser, maka akan menghasilkan file mahasiswa.xml. Adapun isi dari mahasiswa.xml adalah sebagai berikut:
<?xml version="1.0"?> <stis> <mahasiswa type="Komputasi"> <nama>Azuharu</nama> <jurusan> <kelas>4KS1</kelas> </jurusan> </mahasiswa> </stis>
<?php $xml = simplexml_load_file('mahasiswa.xml'); $mahasiswa = $xml->mahasiswa[0]; echo "<p>Nama: ".$mahasiswa->nama."</p><br/>"; echo "<p>Kelas: ".$mahasiswa->jurusan->kelas."</p><br/>"; $attributes = $mahasiswa->attributes(); echo "<p>Peminatan: ".$attributes['type']."</p><br/>"; ?>Selamat mencoba.