Hanya untuk kepentingan pengajaran di lingkungan Fakultas Ilmu Terapan MI3234 – Pemrosesan Data XML Semester Genap 2014/2015 PEMROSESAN DATA XML Disusun oleh : Tim Pengajar Pemrosesan XML Diajar oleh : Tora Fahrudin., M.T
XML XML kependekan dari eXtensible Markup Language, merupakan sebuah standar W3C-endorsed untuk Markup language. Markup language itu sendiri merupakan suatu bahasa pemprograman untuk menandai suatu dokumen yang disebut dengan tag agar dokumen tersebut lebih mudah dibaca, dipahami serta menarik.
Keuntungan XML Extenstibilitas (tag bebas, terserah kita) Memisahkan data dengan presentasi Sebuah data dapat hanya berisi data saja tanpa ada informasi lain bagaimana cara menampilkannya. Dapat ditukar atau digabung dengan dokumen lain Pertukaran data mudah dan Lintas Platform Penyederhanaan aplikasi client tidak perlu memerlukan lisensi atau hak akses terhadap data
Contoh Tag XML Sederhana Markup <person> Alan Turing </person> Data
Parser XML Parser berfungsi membagi dokumen kedalam elemen, atribut, dan bagian yang lain yang lebih kecil. Hasil parser dari dokumen XML ini digunakan ke aplikasi secara bagian per bagian. Jika setiap pointer pada hasil parser terdapat pelanggaran sintaks terhadap well-formedness rule dari XML, maka parser akan mengirim pesan error keaplikasi dan aplikasi akan menghentikan parsing.
Elemen Tag XML <person> <name> Root Child <person> <name> <first_name>Alan</first_name> <last_name>Turing</last_name> </name> <profession>computer scientist</profession> <profession>mathematician</profession> <profession>cryptographer</profession> </person> Child Child Child
Elemen Tag XML
Atribut XML <person born="1912-06-23" died="1954-06-07"> Alan Turing </person> <person died = '1954-06-07' born = '1912-06-23' >
XML Name Elemen dan XML name lainnya harus mengandung karakter alphanumeric. Ini termasuk karakter a-z, A-Z, 0-9, _(under score), - (hypen). XML name tidak boleh mengandung tanda baca selain karakter seperti tanda kutip, apostrophes, tanda-tanda dolar, carets, simbol persen, dan semicolon. Name XML tidak boleh juga mengandung spasi, carriage return, dan sebagainya. Tidak boleh menggunakan kata xml diawal name atau kombinasinya.
XML Name There are 5 predefined entity references in XML: Note: Only the characters "<" and "&" are strictly illegal in XML. The greater than character is legal, but it is a good habit to replace it.
Contoh XML Buat xml sebagai berikut: (file contoh_5.xml) <note> <to>Tove</to> <from>Jani</from> <body>Don't forget me this weekend!</body> </note>
Referensi Hendra, Kusmayadi, and Eko Darwiyanto. XML dan Web Services. Bandung: Politeknik Telkom, 2009.