tutorial pengembangan web terbaru
 

XML Skema


XML Schema menggambarkan struktur dokumen XML, seperti DTD.

Sebuah dokumen XML dengan sintaks yang benar disebut "Well Formed" .

Sebuah dokumen XML divalidasi terhadap Skema XML adalah baik "Well Formed" dan "Valid" .


XML Schema

XML Schema merupakan alternatif berbasis XML ke 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>

Skema di atas ditafsirkan seperti ini:

  • <xs:element name="note"> mendefinisikan elemen yang disebut "note"
  • <xs:complexType> yang "note" elemen adalah jenis kompleks
  • <xs:sequence> jenis kompleks adalah urutan elemen
  • <xs:element name="to" type="xs:string"> elemen "to" adalah tipe string (text)
  • <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 Schemas yang Lebih Kuat dari DTD

  • Skema XML yang ditulis dalam XML
  • XML Schemas yang extensible untuk penambahan
  • XML Schemas jenis dukungan data yang
  • ruang nama dukungan XML Schemas

Mengapa Gunakan XML Schema?

Dengan XML Schema, file XML Anda dapat membawa deskripsi format sendiri.

Dengan XML Schema, kelompok independen dari orang dapat menyetujui standar untuk interchanging data.

Dengan XML Schema, Anda dapat memverifikasi data.


Jenis XML Skema Dukungan data

Salah satu kekuatan terbesar dari XML Schemas adalah dukungan untuk tipe data:

  • Hal ini lebih mudah untuk menggambarkan isi dokumen
  • Hal ini lebih mudah untuk menentukan pembatasan pada data
  • Hal ini lebih mudah untuk memvalidasi kebenaran data
  • Hal ini lebih mudah untuk mengkonversi data antara jenis data yang berbeda

XML Schemas menggunakan XML Syntax

kekuatan besar lain tentang XML Skema adalah bahwa mereka ditulis dalam XML:

  • Anda tidak harus belajar bahasa baru
  • Anda dapat menggunakan editor XML Anda untuk mengedit file Skema Anda
  • Anda dapat menggunakan parser XML untuk mengurai file Skema Anda
  • Anda dapat memanipulasi Skema Anda dengan DOM XML
  • Anda dapat mengubah Skema Anda dengan XSLT

Jika Anda ingin belajar XML Schema, baca XML Schema Tutorial .