Schema XML

Schema XML Menjelaskan struktur dokumen XML, seperti DTD.

Dokumen XML yang memiliki sintaks yang benar disebutkan 'format baik'.

Dokumen XML yang disahkan dengan XML Schema adalah keduanya 'format baik' dan 'berlaku'.

Schema XML

XML Schema ialah pengganti DTD yang berdasarkan XML:

<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 adalah seperti berikut:

<xs:element name="note">Mendefinisikan elemen yang dinamakan "note"
<xs:complexType> Elemen "note" adalah jenis kompleks
<xs:sequence> Jenis kompleks ini adalah urutan elemen
<xs:element name="to" type="xs:string">Elemen "to" adalah jenis string (teks)
<xs:element name="from" type="xs:string">Elemen "from" adalah jenis string
<xs:element name="heading" type="xs:string">Elemen "heading" adalah jenis string
<xs:element name="body" type="xs:string">Elemen "body" adalah jenis string

XML Schema lebih kuat daripada DTD

  • XML Schema ditulis dengan XML
  • XML Schema dapat diperluas
  • XML Schema mendukung jenis data
  • XML Schema mendukung ruang nama

Mengapa menggunakan XML Schema?

Dengan XML Schema, file XML anda dapat membawa deskripsi format dirinya sendiri.

Dengan XML Schema, kumpulan yang terpisah dapat mencapai kesepakatan tentang standar pertukaran data.

Dengan XML Schema, anda dapat memverifikasi data.

XML Schema mendukung jenis data

Satu kelebihan utama daripada XML Schema adalah dukungan untuk jenis data:

  • Lebih mudah untuk mendeskripsikan konten dokumen
  • Lebih mudah untuk menentukan batasan data
  • Lebih mudah untuk memverifikasi kebenaran data
  • Lebih mudah untuk mengubah data berbagai jenis

XML Schema menggunakan tatabahasa XML

Satu kelebihan kuat lainnya daripada XML Schema adalah ia ditulis dengan XML:

  • 您不必学习一门新的语言
  • 您可以使用 XML 编辑器来编辑 Schema 文件
  • 您可以使用 XML 解析器来解析 Schema 文件
  • 您可以使用 XML DOM 操作您的 Schema
  • 您可以使用 XSLT 转换您的 Schema

如果您希望学习 XML Schema,请阅读我们的 XML Schema 教程