doni setyawan's Blog

xml dasar

Posted on: September 13, 2009

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

  1. Well formed
  2. 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

dokumen xml

dokumen xml

Leave a comment


  • None
  • Mr WordPress: Hi, this is a comment.To delete a comment, just log in, and view the posts' comments, there you will have the option to edit or delete them.

Categories

Archives

Design a site like this with WordPress.com
Get started