XSD 简易元素

XML Schema boleh menetapkan elemen-elemen fail XML.

Elemen ringkas adalah elemen yang hanya mengandungi teks. Ia tidak mengandungi mana-mana elemen lain atau ciri-ciri.

Apakah elemen ringkas?

Elemen ringkas adalah elemen yang hanya mengandungi teks. Ia tidak mengandungi mana-mana elemen lain atau ciri-ciri.

walau bagaimanapun, had "hanya termasuk teks" boleh menyebabkan kesilapan pengertian. Tekst ada banyak jenis. Ia boleh menjadi salah satu jenis yang termasuk dalam definisi XML Schema (boolean, string, data, dan sebagainya), atau ia boleh menjadi jenis yang diatur sendiri.

Anda juga boleh menambahkan had (iaitu facets) kepada jenis data, untuk menghadkan kandungan ia, atau anda boleh meminta data untuk disesuaikan dengan mod yang khusus.

Menetapkan elemen ringkas

Tatabahasa untuk menetapkan elemen ringkas:

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

Di sini xxx merujuk kepada nama elemen, yyy merujuk kepada jenis data elemen. XML Schema mempunyai banyak jenis data binaan.

Jenis yang paling biasa 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 ringkas yang sepadan:

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

Nilai lalai dan nilai tetap elemen ringkas

Elemen ringkas boleh mempunyai nilai lalai atau nilai tetap yang ditetapkan.

Jika tiada nilai lain yang ditetapkan, nilai lalai akan otomatis dipindaan kepada elemen.

Di contoh yang berikut, nilai lalai adalah "red":

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

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

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

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