Week 7
OUTLINE MATERI :
1. Overview of XML
A. Overview of XML
Pada bagian ini, kami memberikan gambaran umum singkat tentang XML menggunakan
contoh sederhana yang ditunjukkan pada Gambar 7.1 yang menunjukkan detail Staff.
XML Declaration
Dokumen XML dimulai dengan deklarasi XML opsional, yang dalam contoh kami
menentukan versi XML yang digunakan untuk menulis dokumen (1.0), sistem pengkodean yang
digunakan (UTF-8 untuk Unicode), dan apakah referensi dibuat untuk markup eksternal
deklarasi (standalone = "No" menunjukkan bahwa dokumen tersebut harus dibandingkan
dengan dokumen DTD yang terpisah). Baris kedua dan ketiga dari dokumen XML pada Gambar
7.1 mengacu pada style sheets dan DTD.
Element
<STAFF>
<NAME>
<FNAME>John</FNAME><LNAME>White</LNAME>
</NAME>
</STAFF>
Dalam kasus ini, elemen NAME bersarang sepenuhnya di elemen STAFF dan elemen FNAME
dan LNAME bersarang di elemen NAME.
Attributes
Atribut adalah pasangan nama-nilai yang berisi informasi deskriptif tentang suatu
elemen. Atribut ditempatkan di tag awal setelah nama elemen yang sesuai dengan nilai atribut
diapit tanda kutip. Misalnya, kami telah memilih untuk menampilkan branch yang sedang
dikerjakan karyawan dengan atribut branchNo di elemen STAFF:
<STAFF branchNo = "B005">
Kita bisa saja mewakili branch serta sub-elemen dari STAFF. Jika kita merepresentasikan
jenis kelamin anggota staf, kita bisa menggunakan atribut elemen kosong; sebagai contoh:
<SEX gender = "M"/>
Atribut tertentu mungkin hanya muncul sekali dalam tag; sub-elemen dengan tag yang
sama dapat diulang.
Komentar dan spasi antara elemen yang diberi tag diabaikan dan bagian CDATA
diterjemahkan ke dalam elemen teks atomic. Gambar 7.2 mengilustrasikan pemetaan dokumen
XML dari Gambar 7.3 ke model data. Menariknya, Lore mendukung dua representasi data
XML: semantik dan literal. Dalam mode semantik, database dilihat sebagai grafik yang saling
berhubungan, dengan atribut IDREF dan IDREFS dihilangkan, dan batas sub-elemen dan crosslink
dihapus. Dalam mode literal, atribut IDREF dan IDREFS hadir saat string teks dan batas tautan
silang dihapus, sehingga database selalu berupa pohon. Pada gambar 7.2, tepi subelemen solid
dan tepi crosslink rusak Atribut IDREF terdaftar di {}.
File ini menjelaskan beberapa hal. Yang utama dijelaskan sebagai berikut:
1. Dengan ConvertErrorsToExceptions, convertNoticesToExceptions, dan
convertWarningsToExceptions memiliki nilai true akan menyebabkan pengujian Anda
gagal jika ada kesalahan, peringatan, atau notifikasi PHP. Tujuannya adalah untuk
memastikan kode Anda bebas dari bug minor dalam kasus edge, yang selalu menjadi sumber
potensi masalah.
Ada banyak Bahasa dan variasi untuk menggunakan XML seperti Json hingga XMLQuery
language. Penggunaan XML untuk memvisualisasikan informasi supaya lebih mudah untuk
diintepretasikan oleh penggunanya.
1. Connolly, T., & Begg, C. (2015). Database System A Practical Approach to Design,
Implemetation, and Management 6th Edition. Pearson
2. Antonio Lopez. (2016). Learning PHP 7. Published by Packt Publishing Ltd. Livery
Place 35 Livery Street. Birmingham B3 2PB, UK. ISBN 978-1-78588-054-4