xml dasar
Posted on: September 13, 2009
- In: xml
- Leave a Comment
![]() |
XML kependekan dari Extensible Markup Language, XML merupakan keturuan dari SGML (Standart Generalized Markup Language). Sama halnya dengan HTML(Hypertext Markup Language ), XML juga menggunakan tag pembuka (<) dan tag penutup (>).
|
Berikut contoh sederhana dari dokumen XML :
<mahasiswa>
<nama>Budi Santoso</nama>
<alamat>Klaten</alamat>
</mahasiswa>
Persamaan antara html dan xml
- mendukung multi platform
- hanya mempunyai 1 root elemen, dalam HTML root elemen adalah tag <html>
- merupakan keturunan dari SGML
Perbedaan Antara HTML dan XML
HTML
- tag dan atributnya sudah didefinisikan (ditetapkan)
- ada beberapa tag yg tidak punya tag penutup
- HTML berfungsi untuk mengolah tampilan data
- bersifat non case sensitive (huruf besar kecil tidak masalah)
XML
- Tag dan atributya dibuat sendiri
- tag harus ada tag pembuka dan penutup
- berfungsi untuk mengolah data
- bersifat case sensitive
Dua hal yang perlu diketahui dalam menyusun dokume XML
- Well formed
- valid
Well formed
Merupakan hal yang harus dipenuhi untuk membangun dokumen XML, misanya
– tag untuk elemen root harus ada satu
– pasangan nama tag harus sama
– tag harus berpasangan antara tag pembuka dan penutup
Valid
dokumen yang valid adalah dokumen yang memenuhi DTD (Document Type Definition) dan sudah pasti dokumen tersebut well formed
file datadosen.xml
<?xml version=”1.0″ encoding=”UTF-8″?>
<datadosen>
<dosen>
<nip>03018210</nip>
<nama>Hendro Joko</nama>
<jurusan>Manajemen Informatika</jurusan>
<alamat>Yogyakarta</alamat>
</dosen>
<dosen>
<nip>03018112</nip>
<nama>Muryanto</nama>
<jurusan>Ilmu Komputer</jurusan>
<alamat>Solo</alamat>
</dosen>
<dosen>
<nip>03018230</nip>
<nama>Mahmud Yusuf</nama>
<jurusan>Ilmu Komputer</jurusan>
<alamat>Klaten</alamat>
</dosen>
<dosen>
<nip>03018234</nip>
<nama>Ariyati W</nama>
<jurusan>Manajemen Informatika</jurusan>
<alamat>Yogyakarta</alamat>
</dosen>
<dosen>
<nip>03018223</nip>
<nama>Doni Setyawan</nama>
<jurusan>Ilmu Komputer</jurusan>
<alamat>Klaten</alamat>
</dosen>
</datadosen>
Gunakan browser untuk melihat tampilannya struktur tree-nya


Leave a comment