XML (Extensible Markup Language)


Materi yang terakhir yang akan dibahas disini adalah tentang XML. Apa itu XML? XML adalah markup language sepertinya halnya HTML untuk dokumen yang mengandung informasi terstuktur dan dibuat untuk pertukaran dokumen via web. XML berbentuk file teks yang cross platform, independen terhadap software dan hardware. Apa saja keuntungan penggunaan XML?
  • Self Documenting,  dengan melihat tag, dapat diketahui isi dokumen.
  • Dapat dibaca software dan manusia.
  • Fleksibel.
  • Dapat dikembangkan tanpa melanggar format lama.
    • Contoh: pada , tambah tag , maka XML yang lama tetap dapat dibaca.
  • Hirarkis, dapat merepresentasikan data kompleks
  • Independen terhadap bahasa pemrograman dan sistem operasi.
Selain memiliki beberapa kelebihan seperti di atas, XML juga memiliki kekurangan yakni  Pengulangan tag sehingga tidak efisien dan ukuran file membengkak. XML sendiri memiliki beberapa aturan yang harus diikuti. 
  • Setiap tag harus ada penutupnya.
  • Penamaan Tag
    • case sensitive. tidak sama dengan .
    • Tidak diawali dengan angka
    • Tidak mengandung spasi
    • Hindari ‘-’ dan ‘.’
  • Urutan hirarki harus benar.
  • Contoh yang salah: susis
  • Setiap XML harus mengandung root (akar).
Di dalam XML terdapat DTD yakni Document Type Definition. Sesuai namanya DTD berfungsi untuk mendefinisikan tipe dokumen XML. Pada saat mempelajari salah satu bahasa pemrograman atau scripting anda diperkenalkan dengan deklarasi variable, deklarasi fungsi dan deklarasi tipe data. Serupa dengan itu, DTD mendefinisikan struktur dokumen XML dengan daftar element yang digunakan. DTD dibangun dari Element, Attlist, Entity, dan Notation. DTD sendiri memiliki beberapa kekurangan, diantaranya 
  • Sintaksnya bukan format XML standard;
  • Kurang lengkap;
  • Tidak fleksibel;
  • Setiap orang dapat membuat tag sendiri yang mungkin bentrok;
  • Tidak mendukungstrong typing (integer, string date).
Contoh dari Element, Attlist, Entitiy dan Notation.

    Untuk mengatasi kelemahan DTD maka solusi terbaik adalah menggunakan XML Schema. Apa itu XML Schema? XML Schema adalah sintaks dasar XML atau skema, yang mendefinisikan bagaimana sebuah dokumen XML di mark-up. Skema XML merupakan spesifikasi skema yang direkomendasikan oleh Microsoft dan memiliki banyak kelebihan dengan DTD nya.

    Skema XML memanfaatkan DTD dalam beberapa hal, antara lain dalam penggunaan sintaks XML dan dukungan pada data-typing dan penamaan. Contohnya, sebuah skema XML mengijinkan kita untuk menentukan elemen sebagai sebuah integer, float, Boolean, URL dan sebagainya. Berikut contoh tabel elemen skema XML.

    Sekian yang bisa saya jelaskan di sini mohon maaf apabila terdapat kesalahan dalam pengejaan kata dan sebagainya. Terima kasih kepada para pembaca yang telah membaca artikel saya. Klik ini untuk kembali ke daftar isi.
XML (Extensible Markup Language) XML (Extensible Markup Language) Reviewed by Muhamad Kurniawan on 11/25/2015 11:28:00 PM Rating: 5

No comments:

Copyright 2013. M.Kurniawan. Powered by Blogger.