XML eXtensible Markup Language Oleh: Nisa Miftachurohmah, S. Kom
Pengenalan XML EXtensible Markup Language (XML) merupakan sebuah bahasa markup yang digunakan untuk menandai suatu dokumen data.
Markup language adalah bahasa pemprograman yang menandai suatu dokumen. Penandaan dilakukan menggunakan dua buah string tertentu yang mengapit data yang ditandai yang disebut dengan tag.
Keterkaitan XML dan HTML HTML merupakan salah satu dari bahasa markup yang standar penulisannya menjelaskan arti tiap bagian yang ditandai dengan tag. Tag-tag yang digunakan merupakan suatu ketetapan, sehingga kita harus menggunakannya sesuai dengan yang ditetapkan.
Contoh penulisan dokumen HTML:
Contoh pertama Nama | Alamat |
Linda | Kediri |
Andre | Nganjuk |
Rani | Kertosono |
Hasil tampilan dari file HTML tadi:
HTML dan XML dikembangkan dari SGML (Standard Generalized Markup Language). Perbedaannya adalah : HTML tag-tag yang digunakan sangat terbatas dan digunakan untuk mengatur tampilan data XML tag-tag yang digunakan kita dapat ditentukan sendiri dan hanya digunakan untuk penanda bagian dokumen yang mengandung informasi-informasi dengan arti / maksud tertentu.
Jika kita menuliskan tekks diatas dan menyimpannya kedalam format XML (simpan dengan nama contoh1.xml)
HTML yang memerintahkan web browser untuk menampilkan informasi yang ada, sedangkan XML hanya menandai informasi yang ada dan terstruktur yang memudahkan aplikasi lain untuk menggunakan dokumen tersebut.
Contoh file xml:
<produk kode="350187745"> <produsen>Unilever
Pepsodent <jumlah>100
75 gr
Hasil tampilan file xml tadi:
XML tetap memiliki aturan-aturan dalam penulisannya meskipun penulisan tag dalam XML lebih bebas jika dibandingkan dengan HTML. Misalnya penulisan setiap tag awal harus memiliki tag akhir yang sesuai, nilai atribut harus didalam tanda petik.
Istilah-istilah dalam XML Sintaks Tag
tag terdiri dari dua bagian yaitu tag pembuka dan tag penutup. tag pembuka diawali dengan “<” dan diakhiri dengan “>”. Sedangkan tag penutup diawali dengan “” dan diakhiri dengan “>”. Sedangkan diantara keduanya merupakan nama elemen. Elemen Kosong
untuk elemen kosong adalah sebuah elemen yang tidak memiliki isi XML juga menyediakan tag khusus, dimana penulisannya dimulai dengan tag “<” dan diakhiri dengan “/>”. Elemen Root
suatu elemen yang terletak paling luar atau merupakan elemen pertama dalam suatu dokumen.
Istilah-istilah dalam XML Atribut
Atribut adalah suatu sifat atau ciri dari suatu elemen. Penggunaannya bersifat tidak mutlak. Kita dapat menggunakannya jika diinginkan, jika tidak, maka penulisan atribut tidak perlu.
Istilah-istilah dalam XML <siswa>
Istilah-istilah dalam XML Entity References
Ada beberapa karakter yang merupakan tanda dari bahas XML yang tidak boleh kita gunakan untuk data, yaitu tanda “<” atau “>”. Namun jika karakter sebut perlu untuk kita tulis, ada cara untuk kita dapat menuliskannya yaitu dengan cara menuliskannya. Jika kita ingin menuliskan string “<” maka diganti dengan < sedangkan “>” dengan >.
Istilah-istilah dalam XML <workshop> <judul>Belajar XML
Kuncoro Raharjo Menulis dengan tanda "<" dan ">" supaya sehingga hasilnya <mahasiswa>Ratih
Istilah-istilah dalam XML CDATA Section
Untuk menuliskan isi yang mengandung tanda sperti sebelumnya bisa juga dengan menggunakan CDATA tanpa harus menggunakan entitas. Cara penulisannya adalah dengan diawali “”.
Istilah-istilah dalam XML <workshop> <judul>Belajar XML
Kuncoro Raharjo Menulis dengan tanda " supaya sehingga hasilnya <mahasiswa>Ratih]]>
Istilah-istilah dalam XML Komentar
Komentar merupakan kode atau string yang ditulis tetapi tidak akan dieksekusi karena biasanya digunakan sebagai penjelasan dari baris program. Penulisan komentar diawali dengan “”.
Istilah-istilah dalam XML <workshop> <judul>Belajar XML
Kuncoro Raharjo Menulis dengan tanda " supaya sehingga hasilnya <mahasiswa>Ratih]]>
Istilah-istilah dalam XML Deklarasi XML
Sebuah dokumen XML boleh dideklarasikan boleh juga tidak. Pendeklarasian XML biasanya mengandung name dan version, standalone, dan encoding atribut.
Istilah-istilah dalam XML <judul>Belajar XML
Diakses dengan Internet Explorer
Referensi http://www.nesc.ac.uk/talks/tox2/xtalk_matt1.pdf http://homepages.inf.ed.ac.uk/wadler/papers/xquery-
tutorial/xquery-tutorial.pdf Dan berbagai sumber lainnya.