XSD Simple Elements
XML Schemas define the elements of your XML files.
A simple element is an XML element that contains only text. It cannot contain any other elements or attributes.
What is a Simple Element?
A simple element is an XML element that can contain only text. It cannot contain any other elements or attributes.
However, the "only text" restriction is quite misleading. The text can be of many different types. It can be one of the types included in the XML Schema definition (boolean, string, date, etc.), or it can be a custom type that you can define yourself.
İçeriğini sınırlamak için bir veri türüne kısıtlamalar (yönler) de ekleyebilirsiniz veya verilerin belirli bir kalıpla eşleşmesini isteyebilirsiniz.
Basit Bir Eleman Tanımlama
Basit bir öğeyi tanımlamanın sözdizimi şöyledir:
<xs:element name="xxx" type="yyy"/>
burada xxx öğenin adıdır ve yyy öğenin veri türüdür.
XML Şeması, birçok yerleşik veri türüne sahiptir. En yaygın türler şunlardır:
- xs:dize
- xs:ondalık
- xs:tam sayı
- xs: boole
- xs:tarih
- xs:zaman
Örnek
İşte bazı XML öğeleri:
<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>
Ve işte karşılık gelen basit eleman tanımları:
<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
Basit Öğeler için Varsayılan ve Sabit Değerler
Basit öğeler, varsayılan bir değere VEYA belirtilen sabit bir değere sahip olabilir.
Başka bir değer belirtilmediğinde, öğeye otomatik olarak varsayılan bir değer atanır.
Aşağıdaki örnekte varsayılan değer "kırmızı"dır:
<xs:element name="color" type="xs:string" default="red"/>
Elemana otomatik olarak sabit bir değer de atanır ve başka bir değer belirtemezsiniz.
Aşağıdaki örnekte sabit değer "kırmızı"dır:
<xs:element name="color" type="xs:string" fixed="red"/>