XSD Kolay Elemanlar

XML Şeması, XML dosyalarının elementlerini tanımlayabilir.

Basit elementler, sadece metin içeren elementlerdir. Hiçbir diğer element veya özellik içermeyecektir.

Basit element nedir?

Basit elementler, sadece metin içeren elementlerdir. Hiçbir diğer element veya özellik içermeyecektir.

Ancak, "Sadece metin içeren" bu sınırlama çok kolay yanlış anlamalara neden olabilir. Metin birçok türde olabilir. Bu, XML Şeması tanımlarında yer alan türlerden biri (booleş, string, veri vb.) olabilir veya kendi özelleştirilmiş türünüz olabilir.

Veri türüne sınırlamalar (yani facets) ekleyebilirsiniz, böylece içeriğini sınırlayabilir veya belirli bir desenle uyumlu olmasını talep edebilirsiniz.

Basit elementlerin tanımı

Basit elementlerin tanım dilbilgisi:

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

Burada xxx, elementin adını, yyy ise elementin veri türünü belirtir. XML Şeması birçok yerleşik veri türüne sahiptir.

En sık kullanılan türler şunlardır:

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

Örnek:

Bu, bazı XML elementleridir:

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

Bu, ilgili basit element tanımıdır:

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

Basit elementlerin varsayılan değerleri ve sabit değerleri

Basit elementler belirli bir varsayılan değer veya sabit değer sahip olabilir.

Başka bir değer belirlenmemişse, varsayılan değer otomatik olarak elemente atanır.

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

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

Sabit değerler aynı zamanda otomatik olarak elemente dağıtılır ve başka bir değer belirleyemezsiniz.

Aşağıdaki örnekte, sabit değer "red"dir:

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