Monday, August 15, 2016

Pemahaman Dasar: Apa itu XML

Dalam dunia desain web, Anda pasti sudah mendengar singkatan dari XML (yang merupakan singkatan dari eXtensible Markup Language). XML ini bukanlah bahasa tertentu melainkan satu set aturan yang menciptakan bahasa markup lainnya.
Apa itu XML

Jika Anda sering menggunakan platform blogging seperti WordPress, Blogger atau lainnya. Anda akan menemukan feed yang disediakan platform blogging tersebut menggunakan format bahasa XML. Silahkan Anda periksa untuk mengetahui format XML tersebut.
WordPress: www.example.com/feed atau example.wordpress.com/feed
Blogger: www.example.com/feeds/posts/default atau example.blogspot.com/feeds/posts/default

Definisi XML

XML adalah bahasa markup seperti HTML, tetapi tanpa format yang tetap. Sebuah bahasa markup menyediakan kata-kata dan tag yang menggambarkan dokumen dan mengidentifikasikan bagian-bagiannya. HTML mengenai presentasi ketika XML bekerja untuk menyimpan dan mengirimkan data terstruktur. Semua file XML mengikuti beberapa aturan dasar untuk sintaks dan form.
Dari W3C yang merekomendasikan standar ini pada tanggal 10 Februari 1998 mengartikan bahwa eXtensibel Markup Language adalah sebuah format  berbasis teks yang sederhana untuk mempresentasikan informasi yang tersturktur seperti dokumen, data, konfigurasi, buku, transaksi, invoice, dan masih banyak lagi. Ini berasal dari format standar yang lebih tua disebut SGML (ISO 8879), agar lebih cocok untuk digunakan Web.

Kegunaan XML

XML merupakan salah satu format yang paling banyak digunakan untuk berbagi informasi terstruktur hari ini: antara program, antara orang-orang, antara komputer dan orang, baik lokal dan di seluruh jaringan.
Contoh singkat:
<?xml version="1.0" encoding="UTF-8"?>
<catatan>
<untuk>Rangga</untuk>
<dari>Rini</dari>
<judul>Pengingat</judul>
<isi>Jangan lupa yah akhir pekan ini!</isi>
</catatan>
Tampilan di browser akan seperti ini:
Contoh XML
Jika Anda sudah akrab dengan HTML, Anda dapat melihat XML yang sangat mirip. Namun, aturan sintaks XML yang ketat: tool XML tidak akan memproses file yang berisi kesalahan, tapi malah akan memberikan pesan kesalahan sehingga Anda memperbaikinya. Ini berarti bahwa hampir semua dokumen XML dapat diproses terpecaya oleh perangkat lunak komputer.

Perbedaan utama dengan HTML

Ada perbedaan utama antara XML dan HTML. Semua elemen harus ditutup atau ditandai sebagai kosong.
Elemen kosong ini dapat ditutup seperti biasa yang digunakan untuk tag penutup elemen, <kebahagiaan></kebahagiaan> atau Anda dapat menggunakan form singkat khusus, <kebahagiaan /> sebagai gantinya.
Dalam HTML, Anda hanya perlu untuk mengutip nilai atribut dalam kondisi tertentu (mengandung spasi, atau karakter tidak diperbolehkan dalam nama), tapi aturan yang sulit untuk diingat. Dalam XML, nilai atribut harus selalu menggunakan tanda kutip (quote):
<kebahagiaan type="sukacita"/>
Dalam HTML terdapat set nama elemen yang dibangun (bersama dengan atributnya). Dalam XML, tidak ada nama yang dibangun (meskipun nama dimulai dengan xml memiliki arti khusus).
Dalam HTML, ada daftar beberapa nama karakter yang dibangun seperti &eacute; untuk Ã© tapi XML tidak memiliki ini. Dalam XML, hanya ada lima entitas karakter yang dibangun: &lt;&gt;, &amp;, &quot; dan&apos; untuk <>&,”dan ‘ masing-masing. Anda dapat menentukan entitas sendiri dalam Dokumen Type Definition, atau Anda dapat menggunakan karakter Unicode.
Dalam HTML, ada juga referensi karakter numerik, seperti &#38; untuk &. Anda dapat mengacu pada setiap karakter Unicode, tapi jumlahnya desimal, sedangkan di tabel Unicode nomor biasanya dalam heksadesimal. XML juga memungkinkan referensi heksadesimal: &#x26; sebagai contoh.
XML ini bukanlah pengganti HTML. XML dan HTML dirancang dengan tujuan yang berbeda:
  • XML dirancang untuk menggambarkan data, dengan fokus pada apa itu data
  • HMTL dirancang untuk menampilkan data, dengan fokus pada bagaimana data itu terlihat
Jadi HTML ini mengenai menampilkan informasi, sedangkan XML mengenai membawa informasi.

XML tidak melakukan apa-apa

Mungkin Anda sulit untuk mengerti apa yang dikatakan bahwasanya XML tidak melakukan sesuatupun. Anda mengikuti dari contoh yang diberikan sebuah catatan untuk Rangga, dari Rini, disimpan dalam bentuk XML:
<catatan>
<untuk>Rangga</untuk>
<dari>Rini</dari>
<judul>Pengingat</judul>
<isi>Jangan lupa yah akhir pekan ini!</isi>
</catatan>
Catatan di atas menjelaskan tentang diri sendiri. Memiliki pengirim dan penerima informasi, juga memiliki judul dan isi pesan. Tapi tetap, dokumen ini XML tidak melakukan apa-apa. Ini hanya berupa informasi dibungkus dalam tag. Seseorang harus menulis bagian dari perangkat lunak untuk mengirim, menerima atau menampilkannya.

Dengan XML dapat menciptakan Tag sendiri

Seperti tag yang dibuat di atas ( seperti <untuk> dan <dari> ) tidak mengartikan setiap standar XML. Tag ini “diciptakan” oleh penulis dokumen XML. Oleh karena itu, bahasa XML tidak memiliki tag yang telah ditetapkan. Tag yang digunakan di HTML telah ditetapkan. Dokumen HTML hanya dapat menggunakan tag yang ditetapkan dalam standar HTML (seperti <p>, <h1>, dll). XML memungkinkan penulis untuk menetapkan tag-nya sendiri dan struktur dokumen sendiri.
Sumber: w3c.org dan w3schools.com
Previous Post
Next Post

About Author

0 comments: