Posted in Web Services 12 years ago 2 min read
<?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.