Rabu, 29 November 2017

Cara membuat Dokumen XML Beserta Pengolahannya By MR T-Rex

Cara membuat dokumen XML dan Pengenalan XML
  • XML = eXtensible Markup Language.
  • Ekstensi file : *.xml
  • Didisain untuk transfer, simpan, dan membuat struktur data.
  • Terdiri atas tag-tag yang ditentukan sendiri oleh pembuat.
  • XML hanya text biasa, yang dapat dibuka oleh semua text editor.
  • Biasanya digunakan untuk pertukaran data antar aplikasi, antar platformWeb services
  • Web based –desktop based, atau sebaliknya.
  • Antar aplikasi web .
  • Antar aplikasi desktop based.
  • Sangat disarankan oleh W3C
  • Contoh penggunaan : RSS Feed.
  • Struktur XML :

Istilah -istilah
  • Character set = karakter yang dipakai pada dokumen XML.
  • XML Parser = aplikasi yang membaca dokumen XML.
    • TagTag pembuka : < … >
    • Tag penutup : </ … >
    • Contoh : <judul>Belajar XML</judul>
    • Empty tag : <line-break/>

  • Element
  • Karakter di antara tag pembuka dan penutup. Bisa berupa text maupun tag yang disebut child element.
  • AtributeSama seperti HTML, tag XML juga bisa diberi nama atribut dan nilai atribut.
  • Contoh : <judul urutan=“3”>Belajar XML</judul>
  • XML DeclarationDokumen XML bisa dimulai dengan mendeklarasikan beberapa informasi.
  • Contoh :
<?xml version=“1.0”encoding=“UTF-8”?>
  • KomentarTag komentar pembuka : <!–
  • Tag komenter penutup : –>
  • Contoh

Cara Membuat Dokumen XML
  • File text yang berisi tag-tag XML, disimpan dengan ekstensi .xml
  • File XML yang dibangkitkan (generate), langsung dikirim ke aplikasi yang me-requestdokumen tersebut.
Generator Dokumen XML
  • Data barang studi kasus.
    • Bangkitkan dokumen XML berisi semua data barang.Koneksi ke database,
    • Ambil data barang,
    • Deklarasi file XM,
    • Buat file XML,
    • Kirimkan informasi HTTP Response àContent-Type: text/xml
    • Tampilkan dokumen XML.
    • Contoh : barang_xml.php
XML REQUEST AND PARSER
Mengolah XML
  • SAXSimple API for XML
  • Cepat dan efisien, tapi sulit digunakan.
  • http://www.php.net/xml
  • DOM
  • Document Object Model
  • Dapat menelusuri Hirarki dokumen XML.
  • Membutuhkan banyak memori, karena membuka seluruh dokumen XML lalu dibuat hirarki objek XML-nya.
  • http://php.net/manual/en/ref.domxml.php
  • Simple XML
  • Mudah digunakan.
  • Dapat langsung mengakses struktur data.
  • http://php.net/manual/en/book.simplexml.php
  • Prosedur standar
  • Ambil (request) file XML,
  • Terima dokumen XML,
  • Akses elemen datanya.
  • Requestfile XML
  • simplexml_load_file(URL file xml);
  • Return value : Objek XML.
  • Contoh :$xml = simplexml_load_file(‘http://localhost/module/barang_xml.php’);

  • Akses elemen XML
  • getName() àAmbil nama elemen XML.
  • Contoh  ( $nama_elemen = $xml->getName(); )
  • Langsung akses elemen XML.Contoh ( $stok_barang = $xml->barang->stok; )
  • Contoh : xml_manipulation.php
Teknologi XML Lainnya
  • XML-RPC
  • XML Remote Procedure Call
    • Untuk memanggil fungsi tertentu pada sistem remote (server).
  • SOAP
  • Simple Object Access Protocol
    • Untuk pertukaran informasi pada Web Services.

Tidak ada komentar: