Elemen Mudah XSD

XML Schema dapat mendefinisikan elemen dalam berkas XML.

Elemen sederhana merujuk kepada elemen yang hanya berisi teks. Ini tidak mengandung elemen lain atau atribut.

Apa itu elemen sederhana?

Elemen sederhana merujuk kepada elemen yang hanya berisi teks. Ini tidak mengandung elemen lain atau atribut.

Namun, batasan "hanya berisi teks" dapat menyebabkan kesalahpahaman. Teks memiliki banyak jenis. Ini dapat berupa salah satu tipe yang termasuk dalam definisi XML Schema (boolean, string, data, dll), atau ini dapat berupa tipe yang Anda sendiri definisikan.

Anda juga dapat menambahkan batasan (atau facets) kepada tipe data, untuk membatasi kontennya, atau Anda dapat meminta data untuk cocok dengan pola tertentu.

Definisi elemen sederhana

Syarat penulisan elemen sederhana:

<xs:element name="xxx" type="yyy"/>

Di sini xxx merujuk kepada nama elemen, yyy merujuk kepada tipe data elemen. XML Schema memiliki banyak tipe data baku.

Tipe yang paling sering digunakan adalah:

  • xs:string
  • xs:decimal
  • xs:integer
  • xs:boolean
  • xs:date
  • xs:time

Contoh:

Berikut adalah beberapa elemen XML:

<lastname>Smith</lastname>
<age>28</age>
<dateborn>1980-03-27</dateborn>

Ini adalah definisi elemen sederhana yang relevan:

<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>

Nilai standar dan tetap elemen mudah dapat ditentukan.

Elemen mudah dapat memiliki nilai standar atau tetap yang ditentukan.

Nilai standar akan otomatis disediakan untuk elemen saat tidak ada nilai lain yang ditentukan.

Dalam contoh di bawah ini, nilai standar adalah "red":

<xs:element name="color" type="xs:string" default="red"/>

Nilai tetap akan otomatis disediakan untuk elemen, dan Anda tidak dapat menentukan nilai lainnya.

Dalam contoh di bawah ini, nilai tetap adalah "red":

<xs:element name="color" type="xs:string" fixed="red"/>