apa itu xml

Download Apa itu XML

If you can't read please download the document

Post on 13-Apr-2018

224 views

Category:

Documents

0 download

Embed Size (px)

TRANSCRIPT

  • 7/26/2019 Apa itu XML

    1/44

    Apa itu XML? XML adalah singkatan dari eXtensible Markup Language XML adalah bahasa markup seperti HTML

    XML dirancang untuk mendeskripsikan data, tidak untuk menampilkandata

    Tag XML belum ditetapkan. Anda harus menetapkan tag Anda sendiri

    XML dirancang untuk menjadi diri deskriptif

    XML adalah Rekomendasi W!

    Perbedaan Antara XML dan HTMLXML bukanlah pengganti HTML.

    XML dan HTML "ang dirancang dengan tujuan "ang berbeda#

    XML dirancang untuk mendeskripsikan data, dengan fokus pada apa data HTML dirancang untuk menampilkan data, dengan fokus pada bagaimana

    data terlihat

    HTML adalah tentang menampilkan informasi, sedangkan XML adalah tentangmemba$a informasi.

    XML tidak melakukan apa punMungkin agak sulit untuk mengerti, tapi XML tidak melakukan apa%apa.

    !ontoh berikut adalah catatan untuk To&e, dari 'ani, disimpan sebagai XML#

    Tove Jani Reminder Don't forget me this weekend!

  • 7/26/2019 Apa itu XML

    2/44

    !atatan di atas cukup diri deskriptif. Memiliki pengirim dan penerima informasi,juga memiliki judul dan badan pesan.

    Tapi tetap, dokumen ini XML tidak melakukan apa%apa. (ni han"a informasi "angdibungkus dalam tag. )eseorang harus menulis sebuah soft$are untuk

    mengirim, menerima atau menampilkann"a.

    Dengan XML Anda Menciptakan Sendiri TagsAndaTag dalam contoh di atas *seperti +ke dan +dari- tidak didefinisikan dalamstandar XML. Tag ini diciptakan oleh penulis dokumen XML.

    (tu karena bahasa XML tidak memiliki tag "ang telah ditetapkan.

    Tag "ang digunakan dalam HTML "ang telah ditetapkan. /okumen HTML han"abisa menggunakan tag "ang didefinisikan dalam standar HTML *seperti +p,+h0, dll-.

    XML memungkinkan penulis untuk mendefinisikan 1 tag n"a sendiri dan 1struktur dokumen n"a sendiri.

    XML Bukan Penggantian untuk HTMLXML merupakan pelengkap HTML.

    Hal ini penting untuk memahami XML "ang tidak pengganti HTML. /alamsebagian besar aplikasi $eb, XML digunakan untuk menggambarkan data,sedangkan HTML digunakan untuk memformat dan menampilkan data.

    /eskripsi terbaik sa"a XML adalah ini#

    XML adalah alat peranti lunak dan perangkat keras-independen untuk

    membawa informasi.

    XML adalah Rekomendasi !"XML menjadi Rekomendasi W! pada tanggal 02 3ebruari 0445.

  • 7/26/2019 Apa itu XML

    3/44

    Bagaimana XML akan Digunakan?XML digunakan dalam ban"ak aspek pengembangan $eb, seringkali untukmen"ederhanakan pen"impanan data dan berbagi.

    XML Memisahkan Data dari HTML'ika Anda perlu untuk menampilkan data dinamis dalam dokumen HTML Anda,itu akan mengambil ban"ak pekerjaan untuk mengedit HTML setiap kaliperubahan data.

    /engan XML, data dapat disimpan dalam file XML terpisah. /engan cara ini

    Anda dapat berkonsentrasi pada menggunakan HTML 1 !)) untuk tampilan dantata letak, dan pastikan bah$a perubahan dalam data "ang mendasari tidakakan memerlukan perubahan HTML.

    /engan beberapa baris kode 'a&a)cript, Anda dapat membaca file XMLeksternal dan memperbarui konten data halaman $eb Anda.

    XML Menyederhanakan Berbagi Data/alam dunia n"ata, sistem komputer dan database berisi data dalam format"ang tidak kompatibel.

    /ata XML disimpan dalam format teks biasa. (ni men"ediakan cara perantilunak dan perangkat keras%independen men"impan data.

    Hal ini membuat lebih mudah untuk membuat data "ang dapat dibagi olehberbagai aplikasi.

    XML Menyederhanakan Angkutan data)alah satu "ang paling memakan $aktu tantangan bagi pengembang adalahuntuk pertukaran data antara sistem "ang tidak kompatibel melalui (nternet.

  • 7/26/2019 Apa itu XML

    4/44

    6ertukar data XML sangat mengurangi kompleksitas ini, karena data dapatdibaca oleh aplikasi "ang tidak kompatibel "ang berbeda.

    XML Menyederhanakan platformPerubahan

    7pgrade ke sistem baru *hard$are atau soft$are platform-, selalu memakan$aktu. )ejumlah besar data harus dikon&ersi dan data tidak cocok seringhilang.

    /ata XML disimpan dalam format teks. Hal ini membuat lebih mudah untukmemperluas atau upgrade ke sistem baru operasi, aplikasi baru, atau bro$ser

    baru, tanpa kehilangan data.

    XML Membuat Data Anda Lebih TersediaAplikasi "ang berbeda dapat mengakses data Anda, tidak han"a di halamanHTML, tetapi juga dari sumber data XML.

    /engan XML, data Anda dapat tersedia untuk semua jenis mesin membaca

    *komputer genggam, mesin suara, feed berita, dll-, dan membuatn"a lebihtersedia untuk orang%orang buta, atau orang%orang cacat lainn"a.

    Internet Bahasa Ditulis dalam XML6eberapa bahasa internet "ang ditulis dalam XML. 6erikut adalah beberapacontoh#

    XHTML XML )chema

    )89

    W)/L

    R))

  • 7/26/2019 Apa itu XML

    5/44

    XML Pohon/okumen XML membentuk struktur pohon "ang dimulai pada akar dancabang daun.

    Dokumen ontoh XML/okumen XML menggunakan sintaks self%describing dan sederhana#

    Tove Jani

    Reminder Don't forget me this weekend!

    6aris pertama adalah deklarasi XML. (ni mendefinisikan &ersi XML *0.2-.

    6aris berikutn"a menggambarkan elemen akardokumen *seperti mengatakan#/okumen ini adalah catatan-#

    : baris berikutn"a menjelaskan : elemen anakdari akar *ke, dari, menuju,dan tubuh-#

    ToveJaniReminderDon't forget me this weekend!

    /an akhirn"a baris terakhir mendefinisikan akhir elemen root#

    Anda dapat mengasumsikan, dari contoh ini, bah$a dokumen XML berisi

    catatan untuk To&e dari 'ani.

    'angan Anda setuju bah$a XML cukup self%deskriptif;

    XML Dokumen Bentuk !truktur Pohon

  • 7/26/2019 Apa itu XML

    6/44

    /okumen XML harus berisi elemen root.

  • 7/26/2019 Apa itu XML

    7/44

    6$#$$ 7arry 8otter J -# Rowling

    3$$4 39#99 2earning =2 1rik T# Ray 3$$6 69#94

  • 7/26/2019 Apa itu XML

    8/44

    Catatan:Anda mungkin telah memperhatikan dari contoh sebelumn"a bah$adeklarasi XML tidak memiliki tag penutup. (ni bukan kesalahan. /eklarasi inibukan bagian dari dokumen XML itu sendiri, dan tidak memiliki tag penutup.

    XML Tag adalah ase !ensiti$eTag XML bersifat case sensiti&e. Tag +Letter berbeda dengan tag +letter.

    Membuka dan menutup tag harus ditulis dengan kasus "ang sama#

    This is in%orre%tThis is %orre%t

    Catatan:=embukaan dan penutupan tag "ang sering disebut sebagai Mulai

    dan tag akhir. 9unakan apa pun "ang Anda inginkan. (ni adalah hal "angpersis sama.

    #lemen XML Harus Benar Bersarang/alam HTML, Anda mungkin akan melihat unsur%unsur tidak benar bersarang#

    This text is bold and itali%

    /alam XML, semua elemen harusbenar bersarang dalam satu sama lain#

    This text is bold and itali%

    /alam contoh di atas, 6enar bersarang han"a berarti bah$a sejak +i elemendibuka di dalam +b elemen, itu harus ditutup dalam +b elemen.

    XML Dokumen Harus Memiliki %oot#lement

    /okumen XML harus mengandung salah satu unsur "ang merupakan indukdarisemua elemen lainn"a.

  • 7/26/2019 Apa itu XML

    9/44

    #####

    &ilai XML Atribut Harus Dikutip Tove Jani

    ?esalahan dalam dokumen pertama adalah tanggal atribut dalam elemen notetidak dikutip.

    %eferensi entitas6eberapa karakter memiliki arti khusus dalam XML.

    'ika Anda menempatkan karakter seperti + di dalam sebuah elemen XML,maka akan menghasilkan kesalahan karena parser menafsirkan sebagai a$aldari sebuah elemen baru.

    (ni akan menghasilkan kesalahan XML#if salary < "$$$ then

    7ntuk menghindari kesalahan ini, ganti + karakter dengan referensi entitas:

    if salary lt@"$$$ then

    Ada @ "ang telah ditetapkan referensi entitas dalam XML#

  • 7/26/2019 Apa itu XML

    10/44

    ltB + less than

    gtB greater than

    ampB ampersand

    aposB C apostrophe

    DuotB Duotation mark

    Catatan:Han"a karakter + dan secara ketat ilegal dalam XML. Lebihbesar dari karakter adalah legal, tetapi merupakan kebiasaan "ang baik untukmenggantin"a.

    'omentar dalam XML)intaks untuk menulis komentar di XML mirip dengan HTML.

    +E % (ni adalah komentar %

    (hite)spa*e yang Dia+etkan di XMLXML tidak memotong beberapa putih%ruang dalam sebuah dokumen *sementaraHTML memotong beberapa putih spasi untuk satu tunggal $hite%space-#

    XML# Hello To&e

    HTML# Hello To&e

    Toko XML &e+ Line sebagai L,Aplikasi Windo$s men"impan baris baru# carriage return dan line feed *!R FL3-.

  • 7/26/2019 Apa itu XML

    11/44

    7niG dan Mac )X menggunakan L3.

    )istem lama Mac menggunakan !R.

    XML men"impan baris baru sebagai L3.

    Terbentuk dengan baik XML/okumen XML "ang sesuai dengan aturan sintaks diatas dikatakan Iah/ibentuk dokumen XML.

    #lemen XML)ebuah dokumen XML mengandung

  • 7/26/2019 Apa itu XML

    12/44

    69#94

    /alam contoh di atas, +toko buku dan +book memiliki isi elemen,karenamengandung unsur%unsur lain. +6ook juga memiliki atribut*kategori J

    A>A?-. +Title, +author, +tahun, dan +harga memiliki kontentekskarena mengandung teks.

    #lemen XML kosong)ebuah elemen tanpa konten dikatakan kosong.

    /alam XML, Anda dapat menunjukkan elemen kosong seperti ini#

    atau Anda dapat menggunakan tag kosong, seperti ini *semacam ini sintakselemen disebut self%closing-#

    /ua bentuk di atas menghasilkan hasil "ang identik dalam parser XML.

    Catatan:elemen kosong tidak memiliki konten apapun, tetapi mereka dapatmemiliki atributE

    Aturan XML Penamaanama elemen adalah case%sensiti&e >ama elemen harus dia$ali dengan huruf atau garis ba$ah

    >ama elemen tidak dapat memulai dengan huruf Gml *atau XML, atau

    Xml, dll-

    >ama elemen dapat berisi huruf, angka, tanda hubung, gar