XSD 简易元素

XML Schema dapat mendefinisikan elemen dalam berkas XML.

Elemen sederhana adalah elemen yang hanya berisi teks. Itu tidak akan mengandung elemen lain atau atribut.

Apa itu elemen sederhana?

Elemen sederhana adalah elemen yang hanya berisi teks. Itu tidak akan mengandung elemen lain atau atribut.

Namun, batasan "hanya terdiri dari teks" dapat menyebabkan kesalahpahaman. Teks memiliki banyak tipe. Itu dapat menjadi salah satu tipe yang termasuk dalam definisi XML Schema (boolean, string, data, dll), atau itu juga dapat menjadi tipe yang Anda definasikan sendiri.

Anda juga dapat menambahkan batasan (facades) kepada tipe data, untuk membatasi kontennya, atau Anda dapat meminta data untuk memenuhi pola khusus.

Mendefinisikan elemen sederhana

Tata bahasa untuk mendefinisikan elemen sederhana:

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

Di tempat ini xxx merujuk kepada nama elemen, yyy merujuk kepada tipe data elemen. XML Schema memiliki banyak tipe data bawaan.

Tipe yang paling sering digunakan adalah:

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

Contoh:

Ini 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 nilai tetap elemen sederhana

Elemen sederhana dapat memiliki nilai standar atau nilai tetap yang ditentukan.

Ketika tidak ada nilai lain yang ditetapkan, nilai standar akan otomatis disediakan untuk elemen.

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

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

固定值同样会自动分配给元素,并且您无法规定另一个值。

在下面的例子中,固定值是 "red":

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