Section Artikel
Skema XML menjelaskan struktur dokumen XML.
Bahasa XML Schema juga disebut sebagai XML Schema Definition (XSD).
<?xml version="1.0"?> <xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"> <xs:element name="note"> <xs:complexType> <xs:sequence> <xs:element name="to" type="xs:string"/> <xs:element name="from" type="xs:string"/> <xs:element name="heading" type="xs:string"/> <xs:element name="body" type="xs:string"/> </xs:sequence> </xs:complexType> </xs:element> </xs:schema>
Tujuan dari Skema XML adalah untuk menentukan blok bangunan hukum dari dokumen XML:
Di dunia XML, ratusan format XML standar digunakan sehari-hari.
Banyak dari standar XML ini ditentukan oleh XML Schemas.
Skema XML adalah alternatif berbasis XML (dan lebih kuat) untuk DTD.
Salah satu kekuatan terbesar Skema XML adalah dukungan untuk tipe data.
Kekuatan hebat lainnya tentang XML Schemas adalah bahwa mereka ditulis dalam XML.
Skema XML dapat diperluas, karena ditulis dalam XML.
Dengan definisi Skema yang dapat diperluas, kita bisa:
Saat mengirim data dari pengirim ke penerima, kedua bagian tersebut harus memiliki “harapan” yang sama tentang konten.
Dengan XML Schemas, pengirim dapat mendeskripsikan data dengan cara yang dipahami oleh penerima.
Tanggal seperti: “03-11-2004” , di beberapa negara, diartikan sebagai 3. November dan di negara lain sebagai 11 Maret.
Namun, elemen XML dengan tipe data seperti ini:
<date type=”date”>2004-03-11</date>
memastikan pemahaman yang sama tentang konten, karena jenis data XML “date” memerlukan format YYYY-MM-DD”.
Dokumen XML yang dibentuk dengan baik adalah dokumen yang sesuai dengan aturan sintaks XML, seperti:
Sekalipun dokumen dalam format yang baik masih dapat mengandung kesalahan dan kesalahan tersebut dapat memiliki konsekuensi yang serius.
Pikirkan situasi berikut: Kita memesan 5 kotor printer laser, bukan 5 printer laser. Dengan XML Schemas, sebagian besar kesalahan ini dapat ditangkap oleh perangkat lunak validasi kita.