Mengapa menggunakan Schema XML?
- Halaman Sebelumnya Pengenalan XSD
- Halaman Berikutnya Bagaimana cara menggunakan XSD
Schema XML lebih kuat daripada DTD.
Schema XML mendukung tipe data
Salah satu kemampuan pentingnya Schema XML adalah dukungan tipe data.
Dengan dukungan tipe data:
- Dapat dengan mudah mendeskripsikan konten dokumen yang diizinkan
- Dapat dengan mudah memverifikasi kebenaran data
- Dapat dengan mudah bekerja bersama dengan data dari database
- Dapat dengan mudah mendefinisikan kebatasan data (data facets)
- Dapat dengan mudah mendefinisikan model data (atau format data)
- Dapat dengan mudah berubah antara tipe data yang berbeda
Catatan penulis:Kebatasan data, atau facets, adalah istilah dalam prototipe Schema XML, yang dapat diterjemahkan ke bahasa China sebagai "muka", untuk membatasi nilai yang diizinkan tipe data.
Schema XML menggunakan sintaks XML
Sebuah sifat penting lain tentang Schema XML adalah bahwa mereka ditulis dalam XML.
Ada banyak keuntungan dari penulisan Schema XML dalam XML:
- Tidak perlu belajar bahasa baru
- Schema dapat diedit dengan editor XML
- Schema dapat diurai dengan parser XML
- Schema dapat ditangani dengan XML DOM
- Schema dapat diubah dengan XSLT
Schema XML dapat melindungi komunikasi data
Ketika data dikirim dari pengirim ke penerima, titik penting adalah kedua pihak harus memiliki "harapan yang sama" atas konten.
Dengan Schema XML, pengirim dapat mendeskripsikan data dengan cara yang dapat disadari penerima.
Sebuah data, seperti "03-11-2004", di beberapa negara diartikan sebagai 11 November 2004, sementara di negara lain dianggap sebagai 11 Maret 2004.
Namun, elemen XML dengan tipe data, seperti <date type="date">2004-03-11</date>, dapat memastikan pemahaman konsisten atas konten, karena tipe data "date" dalam XML memerlukan format "YYYY-MM-DD".
Schema XML dapat diperluas
Schema XML dapat diperluas karena mereka ditulis dalam XML.
Dengan definisi Schema yang dapat diperluas, Anda dapat:
- Penggunaan Schema yang sama di Schema lain
- Buat tipe data sendiri yang berasal dari tipe standar
- Mengutip berbagai Schema di dalam dokumen yang sama
Yang baik hanya cukup
Kami memanggil dokumen yang memenuhi aturan XML sebagai dokumen XML yang baik, seperti:
- Harus dimulai dengan deklarasi XML
- Harus memiliki elemen root yang unik
- Tag awal harus cocok dengan tag akhir
- Elemen sensitif terhadap huruf besar dan kecil
- Semua elemen harus ditutup
- Semua elemen harus disimpulkan dengan benar
- Harus menggunakan entitas untuk karakter khusus
Meskipun dokumen berbentuk yang baik, tetap tidak dapat dijamin bahwa mereka tidak mengandung kesalahan, dan kesalahan ini dapat mengakibatkan konsekuensi yang serius.
Pikirkan situasi di bawah ini: Anda memesan 5 set laser printer, bukan 5 unit. Melalui XML Schema, sebagian besar kesalahan seperti ini akan dideteksi oleh software verifikasi Anda.
- Halaman Sebelumnya Pengenalan XSD
- Halaman Berikutnya Bagaimana cara menggunakan XSD