Tutorial Dasar Pengenalan XML

Apa itu xml?
xml adalah kepanjangan dari Extensible Markup Language, adalah jenis standar dokumen processing seperti halnya HTML yang dikontrol oleh W3C ( World Wide Web )

World Wide Web Consortium, badan organisasi yang sama yang mengontrol HTML yang selama ini dipakai oleh kita para web developer.. Pada saat ini, versi umum yang sering digunakan adalah versi 1.0 dan kabarnya W3C sedang mulai merangcang versi 2.0, yang akhirnya menimbulkan pro dan kontranya mengenai perlu atau tidaknya mengetahui fungsi apakah fungsi baru dari versi 2.0?

Untuk sejarahnya saya rasa sudah cukup untuk melihat lebih detail sejarahnya silahkan ke www.w3c.com untuk mencari informasi lebih banyak mengenai apakah xml itu?

Karena teknologi xml masih baru terutama di Indonesia sendiri, dalam arti penerapan ke situs-situs di Indonesia sangat jarang ditemukan pada saat ini..

Perlu dicatat bahwa dalam membuat dokumen xml sama halnya seperti HTML, anda bisa menggunakan notepad dan untuk para pemula saya sarannkan banyak cari referensi untuk menggunak teks editor biasa terlebih dahulu..

Ataupun anda bisa menggunakan tool-tool IDE XML , baik yang freeware ataupun komersial, dan salah satu aplikasi yang sudah terkenal adalah : XMLSpy


  1. Pengenalan Struktur XML ..


Pengertian Elemen :
Sebelum berbicara lebih jauh tentang XML, anda bisa membayangkan XML itu seperti halnya dokumen web HTML, dimana didalamnya terdapat tag-tag seperti : <HTML>,<BODY>,<B> dll sebagainya..
Sebuah dokumen XML terdiri dari satu/lebih elemen.. Contoh Elemen pada xml adalah seperti ini..

<nama elemen>Pengenalan XML</nama elemen>

Penjelasan :
Sebuah elemen selalu ditandai dengan bagian pembuka dan bagian penutup.
Bagian Pembuka : Elemen selalu dibuka dengan tanda <, diikuti nama elemen, dan tanda > sebagai contoh <AKU>

Bagian Penutup : ditandai dengan tanda <, diikuti dengan tanda /, kemudian nama elemen lagi, dan diakhiri dengan tanda > sebagai contoh : </AKU>

Jadi format dalam membuat elemen adalah :
<.....>....</.....>

Perlu diingat juga, kadang kala dalam membuat elemen didalam XML, anda kemungkinan tidak perlu menyisipkan Textual Data, sehingga dengan kondisi yang seperti ini anda bisa juga mendeglarasikan sebuah elemen dengan format :
<nama elemen/>

Contoh : <Harga/>

Pengertian Atribut :

Setiap Elemen mempunyai satu, lebih atau tidak sama sekali attribut contoh seperti dibawah ini :
<TUTORIAL jenis="Tips">Pengenalan XML</TUTORIAL>

Penjelasan :
Yang dinamakan sebagai attibut diatas adalah jenis dimana attribut selalu terletak dalam bagiam pembuka elemen format attribut adalah :

nama attribute="......"

  1. 2 Dokumen XML adalah Well-Formed

Terus terang saya sulit menerjemahkan istilah Well-Formed kedalam bahasa Indonesia, dan saya merasa lebih nyaman dengan tetap untuk merujuk kepada pembahasan tutorial berikut ini

Apa itu Well-Formed?

Bagi anda yang mengetahui HTML coba perhatikan contoh dibawah ini :

Contoh 1 :
<B><I>Tulisan tebal dan miring</B></I>

Contoh 2 :
<B><I>Tulisan tebal dan miring</I></B>

Perhatikan dari kedua contoh diatas dalam dokumen HTML, maka pada saat dijalankan pada Browser/Netscape, keduanya akan memberikan hasil yang sama, yaitu : Tebal dan miring, tidak ada perbedaan sama sekali ..
Perbedaan dari kedua contoh diatas adalah Contoh 1 tidak Well-Formed dan Contoh 2 Well-Formed

Bisakah anda memahami kedua contoh tersebut?
Jika kedua contoh diatas dijalankan sebagai dokumen XML, maka contoh 1 akan ada eror dan contoh 2 tidak..

Pengertian Well-Formed disini adalah : bahwa dalam setiap elemen harus dalam posisi "nested" yang benar..
Contoh diatas adalah : <B><I>.........</I></B>

Contoh lain : <Harga><Nama>Keranjang</Nama></Harga>

  1. 3 Dokumen XML Case Sensitif

XML membedakan huruf besar dan huruf kecil.
Contoh yang salah :
<Nama>Buku Tulis</NAma>
<NAMA>Buku Tulis</nama>

Contoh yang benar :
<nama>Buku Tulis</nama>
<nama>Buku Tulis</naMa>

Oke sekian dulu tutorial dari saya ini semoga bermanfaat ...

1 comments:

  1. thanks gan, untuk bayangan pemahaman awal :v ,,
    paham deh ...... dikit :v #Lol
    #izin jejak
    tkj36lazuardi.blogspot.com

    ReplyDelete