En son web geliştirme öğreticiler
 

XSD Basit Elemanları


XML Şemaları XML dosyalarından unsurlarını tanımlar.

Basit bir unsur yalnızca metin içeren bir XML öğesidir. Bu başka öğelerini veya niteliklerini içeremez.


Basit Eleman nedir?

Basit bir eleman sadece metin içeren bir XML öğesidir. Bu başka öğelerini veya niteliklerini içeremez.

Ancak, "only text" kısıtlama oldukça yanıltıcı. Metin çok farklı tiplerde olabilir. Bu XML şeması tanımına dahil türlerinden biri olabilir (boolean, string, date, etc.) ya da kendiniz tanımlayabilirsiniz özel türü olabilir.

Ayrıca kısıtlamalar ekleyebilir (facets) içeriğini sınırlamak için bir veri türüne veya belirli bir desenle eşleşen verileri gerektirebilir.


Basit Eleman tanımlama

Basit bir elemanını tanımlamak için sözdizimi şöyledir:

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

burada xxx elemanının adı yyy elemanının veri türüdür.

XML Şeması yerleşik veri türlerinin bir yeri vardır. En yaygın türleri şunlardır:

  • xs: dize
  • xs: decimal
  • xs: tamsayı
  • xs: boole
  • xs: tarih
  • xs: Zaman

Örnek

İşte bazı XML öğeleri şunlardır:

<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>

Ve burada tekabül basit eleman tanımları şunlardır:

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

Basit Elements için varsayılan ve Sabit Değerler

Basit elemanlar varsayılan bir değer VEYA belirtilen sabit değere sahip olabilir.

Başka bir değer belirtildiğinde varsayılan bir değer otomatik olarak elemana atanır.

Aşağıdaki örnekte varsayılan değerdir "red" :

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

Sabit bir değeri de otomatik olarak elemana atanır ve başka bir değer belirleyemezsiniz.

Aşağıdaki örnekte sabit değerdir "red" :

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