Pengenalan XML
XML merupkan singkatan dari eXtensible Markup Language. XML merupakan markup language seperti HTML, akan tetapi tidak seperti HTML, XML didesain untuk transportasi dan penyimpanan data. XML tidak didesain untuk menampilkan data.
XML 1.0 sudah memperoleh rekomendasi W3C sejak 10 Pebruari 1998. XML 1.0 2.Ed memperoleh rekomendasi sejak 6 Oktober 2000. XML 1.0 (3.Ed) sejak 4 Pebruari 2004. XML 1.0 (5.Ed) sejak 26 November 2008. XML 1.1 sejak 4 Pebruari 2004. XML 1.1 (2.Ed) sejak 16 Agustus 2006. XML 1.0 Namespaces sejak 14 Januari 1999. XML 1.0 Namespaces (2.Ed) sejak 16 Agustus 2006. XML 1.1 Namespaces sejak 4 Pebruari 2004. XML 1.1 Namespaces (2.Ed) sejak 16 Agustus 2006. XML Infoset sejak 24 Oktober 2001. XML Infoset (2.Ed) sejak 4 Pebruari 2004. XML Base sejak 27 Juni 2001. XML Base (2.Ed) sejak 28 Jan 2009. XLink 1.0 sejak 27 Juni 2001. XPointer Framework sejak 25 Maret 2003. XPointer element() scheme 25 Maret 2003. XPointer xmlns() scheme sejak 25 Maret 2003. XInclude 1.0 sejak 20 Desember 2004. XInclude 1.0 (2.Ed) sejak 15 November 2006. Untuk melihat perkembangan mengenai XML dapat dilihat pada situs http://www.w3schools.com/w3c/w3c_xml.asp.
Tag yang digunakan dalam XML tidak predifined seperti HTML, Tag pada XML didefinisikan oleh pengguna.
XML bukan merupakan pengganti HTML. HTML digunakan untuk penyajian data sedangkan XML digunakan untuk transportasi dan penyimpanan data itu sendiri. XML mempermudah web programmer dalam pengolahan data.
Berikut adalah contoh sederhana penggunaan XML
<produk>
<nama>Flash Disk Drive 2GB</nama>
<hargamodal>Rp 50.000</hargamodal>
<hargajual>Rp55.000</hargajual>
<stok>24 buah</stok>
</produk>
Dari contoh di atas dapat dijelaskan bahwa XML membantu web programmer dalam mengelola struktur data. Data dapat dipisahkan dari HTML ke dalam berkas XML, sehingga apabila ada perubahan data, programmer cukup merubah pada berkas XML saja. Programmer dapat membuat kode JavaScript untuk membaca dan merubah data pada berkas XML.
XML mempermudah data sharing. Banyak data diciptakan dengan format yang mungkin tidak kompatibel dengan sistem yang lain. XML disimpan dalam plain format yang sangat sederhana, sehingga data dengan mudah dapat digunakan semua komputer atau aplikasi. Karena XML disimpan dalam bentuk text, maka pengguna tidak perlu khawatir kehilangan data saat melakukan perubahan sistem operasi atau aplikasi. Bahkan bila didukung oleh para developer aplikasi, seluruh berkas word processor, spreadsheet, database, dan data lainnya akan disimpan dalam bentuk XML sehingga mempermudah pertukaran data antar aplikasi tanpa diperlukan konversi lagi.
Bentuk XML secara umum adalah sebagai berikut:
<root>
<child>
<subchild>…..</subchild>
</child>
</root>
Dalam XML dapat ditambahkan komentar dimulai dengan <!– dan diakhiri dengan –>
<!– Ini adalah komentar dalam XML, mirip pada HTML –>
Penamaan dalam XML
- XML Names dapat berupa huruf, angka, dan karakter lainnya
- XML Names tidak boleh diawali oleh angka atau tanda baca
- XML Names tidak boleh diawali dengan huruf xml, XML, Xml, xML, xMl, XmL.
- XML Names tidak boleh diawali dengan spasi
Leave a Reply