XML Şema referans el kitabı

XSD elementi

element tanım
all Alt elementlerin rastgele sırayla出现 olabileceğini ve her alt elementin sıfır veya bir kez出现 olabileceğini belirler.
annotation annotation element, schema'nın açıklamalarını belirler.
any Yaratıcıların schema tarafından tanımlanmamış elemanlar aracılığıyla XML belgesini genişletmesini sağlar.
anyAttribute Yaratıcıların schema tarafından tanımlanmamış özellikler aracılığıyla XML belgesini genişletmesini sağlar.
appInfo Uygulamanın kullanması gereken bilgiyi tanımlar.
attribute Bir özellik tanımlar.
attributeGroup Karmaşık tür tanımlarında kullanılan özellik gruplarını tanımlar.
choice Sadece <choice> beyanı içindeki bir elemanın içerik elemanında出现 izin verir.
complexContent Karmaşık türleri (karışık içerik veya sadece eleman içeren) için genişletim veya kısıtlamalar tanımlar.
complexType Karmaşık türleri tanımlar.
documentation Schema'daki metin açıklamalarını tanımlar.
element Bir element tanımlar.
extension Mevcut basit veya karmaşık tür elemanlarını genişletir.
field Tanımlayıcı kısıtlamalar için kullanılan XPath ifadesini düzenler.
group Karmaşık tür tanımlarında kullanılan eleman gruplarını tanımlar.
import Farklı hedef isim alanlarına sahip birden fazla schema ekler.
include Aynı hedef isim alanına sahip birden fazla schema ekler.
key Özellik veya eleman değerlerinin (veya bir grup değer) belirtilen aralık içindeki bir anahtara sahip olmasını gerektirir.
keyref Özellik veya eleman değerlerinin (veya bir grup değer) belirtilen anahtar veya benzersiz elemanın değerleriyle eşleşmesini düzenler.
list Basit türleri belirtilen veri türünün değerlerinin bir listesi olarak tanımlar.
notation XML belgesinde XML olmayan verilerin biçimini tanımlar.
redefine Dışarıdan alınan yapı dosyasından alınan basit ve karmaşık türleri, grupları ve özellik gruplarını yeniden tanımlar.
restriction simpleType, simpleContent veya complexContent için kısıtlamalar tanımlar.
schema Schema'nın kök elemanını tanımlar.
selector XPath ifadesi belirtilen kısıtlamalar seçmek için bir grup eleman seçer.
sequence Alt elemanların sırayla出现 zorunludur. Her alt eleman 0'dan herhangi bir sayıya kadar出现 olabilir.
simpleContent complexType elemanlarının genişletim veya kısıtlamalarını içerir ve herhangi bir eleman içermez.
simpleType Basit bir tür tanımlar, kısıtlamalar ve özellik veya sadece metin içeren elemanların değerleri hakkında bilgi içerir.
union Çoklu simpleType tanımları koleksiyonunu tanımlar.
unique Belirtilen aralıkta belirli bir özellik veya element değeri (veya özellik veya element değerlerinin kombinasyonu) benzersiz olmalıdır.

Datatype için XSD Kısıtlamaları/Facets

XSD Kısıtlama / Facets'a bakın

Kısıtlama Açıklama
enumeration Kabul edilebilir değerlerin bir listesini tanımlar.
fractionDigits İzin verilen en büyük ondalık sayısını tanımlar. 0 veya daha büyük olmalıdır.
length İzin verilen karakterler veya liste öğelerinin doğru sayısını tanımlar. 0 veya daha büyük olmalıdır.
maxExclusive Sayının üst limitini tanımlar. İzin verilen değerler bu değerin altında olmalıdır.
maxInclusive Sayının üst limitini tanımlar. İzin verilen değerler bu değerin veya daha küçük olmalıdır.
maxLength İzin verilen karakterler veya liste öğelerinin en büyük sayısını tanımlar. 0 veya daha büyük olmalıdır.
minExclusive Sayının alt limitini tanımlar. İzin verilen değerler bu değerin üstünde olmalıdır.
minInclusive Sayının alt limitini tanımlar. İzin verilen değerler bu değerin veya daha büyük olmalıdır.
minLength İzin verilen karakterler veya liste öğelerinin en küçük sayısını tanımlar. 0 veya daha büyük olmalıdır.
pattern Kabul edilebilir karakterlerin doğru sırasını tanımlar.
totalDigits İzin verilen Arap rakamlarının doğru sayısını tanımlar. 0'dan büyük olmalıdır.
whiteSpace Boş karakterlerin (satır başı, geri gidiş, boşluk ve tab) işlenme yöntemini tanımlar.