Mengenal XML

** Mengenal XML

XML-eXtensible Markup Language, mirip-mirip dengan HTML, bedanya, HTML didesain untuk menampilkan data atau bagaimana suatu data itu ditampilkan (misal:dengan warna merah, ukuran sekian, dengan style anu…seperti itu lah…), sedangkan XML didesain untuk mendeskripsikan data tidak peduli mengenai bagaimana suatu data akan ditampilkan.

Seperti halnya HTML, XML memiliki tag-tag, bedanya dalam HTML, tag-tag telah ditentukan/didefinisikan/memiliki bentuk baku. dalam XML, tag-tag malah harus didefinisikan sendiri, kita buat sesuka kita, tapi ingat dalam xml punya aturan penulisan tag lebih ketat daripada html. karena berbentuk file teks maka XML bersifat independen terhadap software maupun hardware, tidak punya masalah dengan masalah platform.

** Aturan penulisan XML

XML memiliki aturan penulisan yang lebih ketat daripada HTML, beberapa ketentuan yang harus diperhatikan:

* Tag dapat didefinisikan sendiri
* Tag dapat memiliki attribut, digunakan untuk memberikan informasi tambahan kepada elemen. ex: <nama nip=”045644″>. . .</nama>
* Tag ditulis dalam hirarki yang tepat (ter-nested dengan baik).
ex:
<root>
<child>
<subchild>…..</subchild>
</child>
</root>
* Tag dalam XML Case Sensitive
* Penulisan tag tidak diawali dengan angka
* Penulisan tag tidak mengandung spasi, jika elemen lebih dari satu kata saya sarankan menggunakan karakter ‘_’.
* Dalam penulisan hindari karakter ‘-‘ dam ‘.’
* Tag komentar sama dengan HTML. ex: <!– komentar yeuh.. –>
* Dalam satu dokumen XML terdapat satu elemen root.
* Berbeda dengan HTML, dalam XML spasi kosong diperhitungkan

contoh XML:

<?xml version=”1.0″ encoding=”ISO-8859-1″?>
<menu>
<masakan>Ayam goreng asam manis</masakan>
<asal>Cianjur</asal>
<harga>12000</harga>
</menu>

penjelasan:
Baris pertama dilakukan pendeklarasian XML, mendefinisikan versi XML (versi 1.0), dan encoding karakter yang digunakan (ISO-8859-1–Latin-1/West European). Baris selanjutnya adalah elemen root (<menu>) dan ketiga baris selanjutnya adalah child elemen dari root (masakan,asal,harga). dan baris terakhir merupakan penutup dari elemen root (</menu>).

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s