Tuesday 1 December 2015

XML

XML

XML (eXtended Markup Language) adalah bahasa markup yang digunakan untuk menyimpan data (tidak ada program) dan tidak tergantung dengan tools tertentu (seperti editor, dbms, compiler, dsb).
XML adalah merupakan suatu bahasa Markup. Markup yaitu bahasa yang berisikan kode-kode berupa tanda-tanda tertentu dengan aturan tertentu untuk memformat dokumen teks dengan tag sendiri agar dapat dimengerti. Perbedaan antara XML dan HTML dan Perlu di ingat bahwa:
1.      XML bukan merupakan pengganti HTML.
2.      XML dan HTML yang dirancang dengan tujuan yang berbeda:
3.      XML dirancang untuk transportasi dan menyimpan data, dengan fokus pada apa data.
4.      HTML dirancang untuk menampilkan data, dengan fokus pada bagaimana data terlihat.
Contoh XML :
<?xml version="1.0" encoding="ISO-8859-1"?>
<daftar_pengarang>
            <pengarang>
                        <nama>budi martami</nama>
                        <alamat>sarijadi </alamat>
            </pengarang>
            <pengarang>
                        <nama>elfan noviari</nama>
                        <alamat>gerlong</alamat>
            </pengarang>
</daftar_pengarang>
           
Struktur Dokumen XML
            Dokumen XML berisi informasi dan markup yang dibagi menjadi beberapa bagian yang penting, yaitu :
§  Element
Masing-masing dokumen XML berisi satu atau lebih elemen. Elemen mengenalkan dan menandakan isi. Berikur contoh sebuah element.
<tag>Some text</tag>
§  Atribut
Atribut berfungsi sebagai tambahan informasi tentang sebuah elemen. Atribut disimpan dengan tag pembuka sebuah elemen setelah nama elemen. Contoh penulisan :
<tagname attributr=”attributvalue”>
        Ihikihikhik
</tagname>
§  Text
Text menggambarkan isi informasi di antara tag pembuka dan pentutup elemen. Contoh :
<tag>INI TEKS</tag>
§  Entitie
Entitie/entitas merupakan shortcut dari teks yang umum. Jika dalam pemrograman bisa dibilang sebagai konstantanya. Cara penggunaan :
<!ENTITY bm “Budi Martami>
di XML-nya gunakan &entity;

No comments:

Post a Comment