Home » XML » Skema XML: Code dan Cara Membuatnya

Skema XML: Code dan Cara Membuatnya

by Hanifah Nurbaeti
by Hanifah Nurbaeti

Skema XML menjelaskan struktur dokumen XML, seperti DTD.

Dokumen XML dengan sintaks yang benar disebut “Well Formed”.

Dokumen XML yang divalidasi terhadap Skema XML memiliki “Format Baik” dan “Valid“.

Skema XML

Skema XML adalah alternatif berbasis XML 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 Skema di atas:

  • <xs:element name="note">mendefinisikan elemen yang disebut “note”
  • <xs:complexType> elemen “note” adalah tipe yang kompleks
  • <xs:sequence> tipe kompleks adalah urutan elemen
  • <xs:element name="to" type="xs:string"> elemen “to” berjenis 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

Skema XML Lebih Kuat dari DTD

  • Skema XML ditulis dalam XML
  • Skema XML dapat dikembangkan untuk penambahan
  • Skema XML mendukung tipe data
  • Skema XML mendukung namespace

Mengapa Menggunakan Skema XML?

Dengan XML Schema, file XML dapat membawa deskripsi formatnya sendiri.

Dengan Skema XML, sekelompok orang independen dapat menyetujui standar untuk bertukar data.

Dengan XML Schema, kita bisa memverifikasi data.

Tipe Data Dukungan Skema XML

Salah satu kekuatan terbesar Skema XML adalah dukungan untuk tipe data:

  1. Lebih mudah untuk mendeskripsikan konten dokumen
  2. Lebih mudah untuk menentukan batasan pada data
  3. Lebih mudah untuk memvalidasi kebenaran data
  4. Lebih mudah untuk mengonversi data antara tipe data yang berbeda

Skema XML menggunakan Sintaks XML

Kekuatan hebat lainnya tentang Skema XML adalah bahwa mereka ditulis dalam XML:

  • Tidak perlu belajar bahasa baru
  • Bisa menggunakan editor XML untuk mengedit file Skema sendiri
  • Bisa menggunakan parser XML untuk mengurai file Skema sendiri
  • Bisa memanipulasi Skema sendiri dengan XML DOM
  • Bisa mengubah Skema sendiri dengan XSLT

You may also like