Schema XML
Schema XML Menggambarkan struktur dokumen XML, seperti DTD.
Dokumen XML yang memiliki sintaks benar disebut "format baik".
Dokumen XML yang disahkan oleh XML Schema, keduanya baik dalam hal "format baik" maupun "berlaku".
Schema XML
XML Schema berdasarkan XML, adalah alternatif untuk DTD:
<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>
Penjelasan Schema di atas seperti berikut:
<xs:element name="note"> Definisi elemen dengan nama "note" <xs:complexType> Elemen "note" adalah tipe kompleks <xs:sequence> Tipe kompleks ini adalah urutan elemen <xs:element name="to" type="xs:string"> Elemen "to" adalah tipe string (teks) <xs:element name="from" type="xs:string"> Elemen "from" adalah tipe string <xs:element name="heading" type="xs:string"> Elemen "heading" adalah tipe string <xs:element name="body" type="xs:string"> Elemen "body" adalah tipe string
XML Schema lebih kuat daripada DTD
- XML Schema ditulis dalam XML
- XML Schema dapat diekspandir
- XML Schema mendukung tipe data
- XML Schema mendukung namespace
Mengapa menggunakan XML Schema?
Dengan XML Schema, berkas XML Anda dapat membawa deskripsi formatnya sendiri
Dengan XML Schema, kelompok yang terpisah dapat mencapai kesepakatan tentang standar pertukaran data
Dengan XML Schema, Anda dapat memverifikasi data
XML Schema mendukung tipe data
Salah satu kelebihan utama XML Schema adalah dukungan untuk tipe data:
- Lebih mudah untuk mendeskripsikan konten dokumen
- Lebih mudah untuk mendefinisikan batasan data
- Lebih mudah untuk memverifikasi kebenaran data
- Lebih mudah untuk melakukan konversi data tipe berbeda
XML Schema menggunakan sintaks XML
Salah satu kelebihan kuat XML Schema adalah, ia ditulis dalam XML:
- 您不必学习一门新的语言
- 您可以使用 XML 编辑器来编辑 Schema 文件
- 您可以使用 XML 解析器来解析 Schema 文件
- 您可以使用 XML DOM 操作您的 Schema
- 您可以使用 XSLT 转换您的 Schema
如果您希望学习 XML Schema,请阅读我们的 XML Schema 教程。