Membuat XML Menggunakan DOM API PHP

Web Services 1 min read

Di tutorial sebelumnya kita telah mencoba membuat XML serta melakukan pembacaan terhadap file XML dengan menggunakan SimpleXML.  Pada tulisan kali ini kita akan mencoba melakukan hal yang sama, tetapi menggunakan DOM API. Jika anda belum mengikuti tutorial SimpleXML, anda dapat membacanya di Membuat dan Mengolah XML menggunakan SimpleXML

Menggunakan DOM API

Berikut adalah source code yang dapat anda coba untuk mempraktekkan tutorial kali ini: dom_xml.php
<?php
$create_xml = <<<XML
<music>
    <artist>
        <album/>
    </artist>
</music>
XML;

$doc = new DOMDocument;
$doc->preserveWhiteSpace = false;
$doc->formatOutput = true;
$doc->loadXML($create_xml);

$music = $doc->getElementsByTagName('artist');
$music->item(0)->setAttribute('type', 'Art');

$music->item(0)->childNodes->item(0)->nodeValue = 'Zankyo Reference';

$song_node = $doc->createElement('song');
$music->item(0)->appendChild($song_node);

$name_node = $doc->createElement('name');
$name_node->nodeValue = 'Answer is Near';
$song_node->appendChild($name_node);

echo $doc->saveXML();
?>
Silakan kllik kanan pada browser, dan lihat source nya.
<?xml version="1.0"?>
<music>
  <artist type="Art">
    <album>Zankyo Reference</album>
    <song>
      <name>Answer is Near</name>
    </song>
  </artist>
</music>

Processing Response

Sedangkan untuk membaca file mahasiswa.xml (di tutorial sebelumnya) menggunakan DOM, anda dapat menggunakan source sebagai berikut: dom_parser.php
  • Share this article on
Sal
Administrator
Seorang penulis yang suka belajar hal baru dan dunia fotografi