Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

XML adalah singkatan dari eXtensible Markup Language XML adalah sejenis bahasa markup, yakni bahasa yang berisikan kode-kode berupa tanda tertentu (biasanya.

Presentasi serupa


Presentasi berjudul: "XML adalah singkatan dari eXtensible Markup Language XML adalah sejenis bahasa markup, yakni bahasa yang berisikan kode-kode berupa tanda tertentu (biasanya."— Transcript presentasi:

1

2 XML adalah singkatan dari eXtensible Markup Language XML adalah sejenis bahasa markup, yakni bahasa yang berisikan kode-kode berupa tanda tertentu (biasanya ‘ ’) dengan aturan tertentu untuk tujuan memformat dokumen

3 XML dikembangkan mulai tahun 1996 dan mendapatkan pengakuan dari W3C pada Februari Teknologi yang digunakan XML merupakan turunan dari SGML XML mengadopsi bagian paling penting pada SGML dan dengan berpedoman pada pengembangan HTML menghasilkan markup language yang tidak kalah hebatnya dengan SGML

4 XML dapat mendefinisikan kumpulan tag yang tak terbatas sesuai dengan keinginan XML dapat bekerja dengan cros-platform

5 Sarah Reminder Don't forget to recharge K-9 twice a day. I have a date with some Daleks... The Doctor

6 Dokumen XML ditulis menggunakan elemen yang ditandai dengan tag pembuka, tag penutup dan atribut elemen. XML mengijinkan kita untuk menamai atau mendefinisikan tag sesuai dengan keinginan kita, tidak seperti HTML, yang dibatasi penggunaan nama tag.

7 XML memisahkan data dari HTML. Memudahkan dalam mendisplay data yang dinamis karena tidak perlu mengedit HTML setiap kali data berubah Dengan XML, data disimpan pada file yang berbeda sehingga HTML hanya untuk layout dan desain Dengan sedikit JavaScript, kita bisa membaca file XML dan mengupdate isi data di HTML

8 XML memudahkan pembagian data. Komputer dan database bisa saja lintas platform dengan format yang berbeda- beda XML disimpan dalam bentuk plain-text, yang tidak bergantung pada software dan hardware Hal ini mempermudah membagi data pada aplikasi yang berbeda

9 Dengan alasan yang sama: XML memudahkan pengiriman data XML memudahkan pergantian platform XML menjadikan data kita more available

10 XML digunakan untuk membuat bahasa internet baru: XHTML, versi terbaru dari HTML WSDL, digunakan dalam web service WAP dan WML, markup language untuk perangkat wireless RSS, bahasa untuk news feeds RDF, mendeskripsikan web resources SMIL, mendeskripsikan konten multimedia untuk web

11 XML: XML didesain untuk mengirim dan menyimpan data Fokus pada “what data is” Tag pada XML dapat didefinisikan sendiri Tag pada XML mendeskripsikan konten dari data HTML: HTML didesain untuk menampilkan data Fokus pada “how data looks” Tag pada HTML telah didefinisikan sebelumnya Tag pada HTML mendeskripsikan cara suatu data ditampilkan

12 Dokumen XML digunakan untuk mendeskripsikan sendiri dokumen tersebut dengan sintaks yang sederhana Contoh: Tove Jani Reminder Don't forget me this weekend!

13 Bagian pertama adalah tag yang mendefinisikan versi xml dan encoding yang digunakan Bagian adalah elemen root dalam dokumen. Bagian,,, dan mendeskripsikan child elements dari elemen

14 Semua tag xml harus memiliki tag penutup paragraph pertama paragraph kedua Tag tunggal hanya diperbolehkan untuk elemen kosong. Contoh penulisannya sebagai berikut:

15 Biasakanlah setiap membuat dokumen XML diawali dengan heading standard XML. Formatnya adalah sebagai berikut: Heading berfungsi untuk: mendefinisikan versi, definisi entitas, tipe encoding, dan DOCTYPE Wajib menyertakan nomor versi

16 Tag XML adalah case sensitive (membedakan antara huruf besar dan kecil) Contoh berikut adalah contoh yang salah: Program Keahlian 1 Erick Kurnia

17 Semua tag XML harus tersarang dengan benar dan tidak terbalik-balik. Contoh: Text is bold and italic-wrong Text is bold and italic-right

18 Semua dokumen XML harus memiliki elemen root. Elemen root adalah elemen teratas yang harus memiliki tag penutup Contoh:..... Dalam contoh di atas elemen adalah elemen root.

19 Nilai atribut harus diapit dalam tanda petik ganda (quote) Contoh: Tove

20 Dalam XML karakter white space (spasi) dibaca sebagai karakter spasi Dalam HTML lebih dari satu karakter white space dihilangkan sehingga “Hello my name is Tove” akan menjadi “Hello my name is Tove” Namun dalam XML karakter white space tetap dibaca sebagai karakter white space

21 Komentar adalah kalimat/baris yang tidak dieksekusi oleh compiler, browser atau parser. Penulisan komentar di XML menggunakan tanda

22 Dalam XML, karakter ‘ ’ adalah illegal. Contoh di bawah ini akan menghasilkan error kalau dieksekusi oleh browser jika jumlah Agar benar, maka harus dilakukan hal sebagai berikut: jika jumlah < 1000 maka Penulisan di atas disebut Entity References

23 Entity komponen dari content. Penulisan Entity dengan cara diawali dengan ”&” dan diakhiri dengan “;” Misalnya kita ingin menulis “ ”, agar itu tidak dikenali sebagai tag XML, maka penulisannya menjadi “<form>”

24 Dokumen XML membentuk struktur pohon, dimulai dari akar, cabang, sampai daun Menggunakan syntax yang sederhana dan self-describing

25 Tove Jani Reminder Don't forget me this weekend!

26 Baris pertama merupakan deklarasi XML. Menjelaskan bahwa dokumen XML tersebut versi (1.0). Baris kedua mendeskripsikan root element dari dokumen. 4 baris setelahnya merupakan child element dari root (to, from, heading, dan body). Baris terakhir merupakan penutup root element.

27 Struktur pohon dokumen XML: XML harus mengandung satu root element, yang menjadi orang tua dari elemen-elemen lainnya Semua elemen dapat memiliki sub elemen (child element) Semua elemen dapat mempunyai isi dan atribut (seperti pada HTML)

28 isi …

29 Everyday Italian Giada De Laurentiis

30

31 Sebuah dokumen XML terdiri dari bagian bagian yang disebut dengan node Node-node itu adalah:  Root node: yaitu node yang melingkupi keseluruhan dokumen. Dalam satu dokumen XML hanya ada satu root node. Node-node yang lainnya berada di dalam root node.  Element node: yaitu bagian dari dokumen XML yang ditandai dengan tag pembuka dan tag penutup, atau bisa juga sebuah tag tunggal elemen kosong seperti

32  Attribute node: berupa elemen tambahan dari elemen utama  Text node: adalah text yang merupakan isi dari sebuah elemen, ditulis diantara tag pembuka dan tag penutup  Comment node: adalah baris yang tidak dieksekusi oleh parser  Processing Instruction node: adalah perintah pengolahan dalam dokumen XML. Node ini ditandai dengan karakter. Tapi perlu diingat bahwa header standard XML bukanlah processing instruction node  NameSpace Node: node ini mewakili deklarasi namespace

33 Sebuah elemen XML adalah semua kata dari tag pembuka elemen sampai tag penutup elemen termasuk tag itu sendiri Sebuah elemen dapat memiliki :  Element content: mengandung elemen lain  Mixed content: berisi teks dan elemen lain  Simple content: mengandung hanya teks saja  Empty content: tidak mengandung teks atau elemen apapun

34 Elemen XML dapat memiliki atribut seperti pada tag HTML Atribut biasanya menyediakan informasi ekstra dari elemen Dalam contoh di bawah ini file type tidak relevan dengan data, tetapi penting untuk software yang ingin memanipulasi elemen tersebut. Contoh: computer.gif

35 Beberapa hal yang harus diperhatikan dalam penggunaan atribut:  Atribut tidak dapat mengandung banyak nilai tetapi elemen child bisa  Atribut tidak mudah diubah untuk pengembangan masa yang akan datang  Atribut tidak dapat mendeskripsikan strukturnya tetapi elemen child bisa  Atribut lebih sulit di-parsing oleh program penerjemah XML  Nilai atribut tidak mudah untuk ditangani oleh DTD yang digunakan untuk mendefinisikan validasi dan legalitas elemen dokumen XML

36 Semua teks dalam dokumen XML, yang disebut PCDATA (Parsed Character Data), akan diparse oleh XML Parser Hanya teks yang berada dalam bagian CDATA (Character Data) saja yang akan dilewati oleh XML Parser CDATA tidak boleh berisi string "]]>", CDATA tidak boleh bersarang, dan tidak boleh ada spasi atau enter didalam string "]]>“ Dengan menggunakan CData karakter dipanggil secara alami, tanpa harus menggunakan entity. Penggunaan CData harus didefinisikan di awal dokumen

37 Tag-tag pada XML tidak didefinisikan secara baku tetapi kita buat sendiri sesuai keinginan kita Karena itu akan sering terjadi konflik pada dua dokumen yang menggunakan nama tag yang sama tetapi mewakili dua hal yang berbeda

38 Bila ada dokumen yang mendiskripsikan tentang kebutuhan material pembuatan gardu jaga dari “bambu”: Jawa 2 Sedangkan jika terdapat dokumen yang mendiskripsikan “bambu” sebagai merk produk:

39 Untuk mengatasi hal ini, Namespace menyediakan metode dengan menggunakan prefiks yang berbeda untuk dokumen pertama: Jawa 2 Sedangkan untuk dokumen kedua menjadi seperti berikut:

40 Aturan penggunaan namespace adalah sebagai berikut: a adalah prefix yang dipakai, sedangkan atribut namespace di tambahkan pada tag. Syntax untuk atribut namespace adalah sebagai berikut: xmlns:a=”namespace” Pada contoh di atas namespace-nya menggunakan alamat internet W3C namespace spesification menyatakan bahwa namespace haruslah merupakan Uniform Resource Identifier (URI)


Download ppt "XML adalah singkatan dari eXtensible Markup Language XML adalah sejenis bahasa markup, yakni bahasa yang berisikan kode-kode berupa tanda tertentu (biasanya."

Presentasi serupa


Iklan oleh Google