Mengapa menggunakan Skema XML?
Skema XML lebih berkuasa daripada DTD.
Skema XML menyokong jenis data
Salah satu keupayaan Skema XML yang paling penting ialah sokongannya untuk jenis data.
Dengan sokongan untuk jenis data:
menjadikannya lebih mudah untuk menerangkan kandungan dokumen yang dibenarkan
menjadikannya lebih mudah untuk Mengesahkan data betul
Jadikan lebih mudah untuk bekerja dengan data daripada pangkalan data
Jadikan lebih mudah untuk menentukan kekangan data (faset data)
menjadikannya lebih mudah untuk menentukan model data (atau format data)
menjadikannya lebih mudah untuk menukar antara jenis data yang berbeza Data
Nota editor: Kekangan data, atau faset, ialah istilah dalam prototaip Skema XML Ia boleh diterjemahkan sebagai "wajah" dalam bahasa Cina dan digunakan untuk mengekang nilai jenis data yang dibenarkan.
Skema XML menggunakan sintaks XML
Ciri penting lain tentang Skema XML ialah ia ditulis dalam XML.
Menulis Skema XML daripada XML mempunyai banyak faedah:
Anda tidak perlu mempelajari bahasa baharu
Anda boleh menggunakan editor XML untuk Mengedit fail Skema
Anda boleh menggunakan penghurai XML untuk menghuraikan fail Skema
Anda boleh memproses Skema
< melalui XML DOM 🎜>- Skema boleh diubah melalui Perkara utama ialah kedua-dua pihak harus mempunyai "jangkaan" yang sama mengenai kandungan. Dengan Skema XML, pengirim boleh menerangkan data dengan cara yang boleh difahami oleh penerima.
Tetapi elemen XML dengan jenis data, seperti: <date type="date">2004-03-11</date>, memastikan pemahaman yang konsisten tentang kandungan, kerana XML The data taip "tarikh" memerlukan format "YYYY-MM-DD".
Skema XML boleh dikembangkan Skema XML boleh dikembangkan kerana ia ditulis dalam XML. Dengan definisi skema yang boleh diperluaskan anda boleh:Menggunakan semula skema anda dalam skema lain
membuat jenis data anda sendiri yang diperoleh daripada jenis standard
Rujukan berbilang Skema dalam dokumen yang sama
- dibentuk dengan baik tidak mencukupi
- Kami memanggil dokumen yang mematuhi sintaks XML dokumen XML yang dibentuk dengan baik, seperti:
Ia mesti mempunyai elemen akar unik
Teg permulaan mesti sepadan dengan teg akhir
Elemen adalah peka huruf besar-kecil
Semua elemen mesti ditutup
Semua elemen mesti bersarang dengan betul
Mesti menggunakan entiti untuk watak istimewa
Walaupun dokumen dalam bentuk yang baik, tiada jaminan bahawa ia tidak akan mengandungi ralat, dan ralat ini mungkin membawa akibat yang serius.
Pertimbangkan senario berikut: Anda memesan 5 dozen pencetak laser, bukan 5 unit. Dengan Skema XML, kebanyakan ralat ini akan ditangkap oleh perisian pengesahan anda.