XML Şeması simpleType Elementi
Tanım ve Kullanım
simpleType elementi, temiz metin içeriğine sahip element veya özelliğin değerleri ile ilgili bilgileri ve onlara yönelik sınırlamaları tanımlar.
Element bilgisi
Görünüm sıklığı | Sınırsız |
Ana element | attribute, element, list, sınırlama (simpleType), schema, birleşim |
İçerik | annotation, list, sınırlama (simpleType), birleşim |
Gramer
<simpleType id=ID name=NCName herhangi attributes > (annotation?,(sınırlama|list|birleşim)) </simpleType>
(? Simge bildirim elementi simpleType elementinde sıfır veya bir kez ortaya çıkabilir.)
Özellik | Açıklama |
---|---|
id | Opsiyonel. Bu elementin benzersiz bir ID'sini belirtir. |
name |
Tür adı. Bu ad, XML adlandırma alanı normlarında tanımlanmış bir nokta ismi (NCName) olmalıdır. Belirlenirse, bu ad tüm simpleType ve complexType elementleri arasında benzersiz olmalıdır. simpleType elementi schema elementinin alt elementi ise zorunludur, diğer zamanlarda ise izin verilmez. |
herhangi attributes | Opsiyonel. Non-schema adlandırma alanına sahip herhangi bir diğer özelliği belirtir. |
Örnek
Örnek 1
Bu örnekte "age" elementi, sınırlamalı basit türde olduğunu belirtir. age değerinin 0'dan küçük veya 100'den büyük olmaması gereklidir:
<xs:element name="age"> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="0"/> <xs:maxInclusive value="100"/> </xs:restriction> </xs:simpleType> </xs:element>