XML Şema Referans Kılavuzu

XSD elementi

element tanımlama
all alt elementlerin herhangi bir sırayla出现, her alt elementin sıfır veya bir kez出现 olabileceğini belirtir.
annotation annotation element, schema'nın yorumlarını belirleyen bir üst düzey elementtir.
any yaratıcıların schema tarafından tanımlanmamış elementler kullanarak XML belgesini genişletmesini sağlar.
anyAttribute yaratıcıların schema tarafından tanımlanmamış özellikler kullanarak XML belgesini genişletmesini sağlar.
appInfo annotation element'te应用程序 kullanmak istediği bilgileri belirler.
attribute Bir öznitelik tanımlar.
attributeGroup Kompleks tür tanımlarında kullanılan öznitelik gruplarını tanımlar.
choice Sadece <choice> bildiriminde bir elementin iç elementlerde出现 izin verilir.
complexContent Kompleks türün (karışık içerik içeren veya sadece element içeren) genişletilmesi veya sınırlanması tanımlar.
complexType Kompleks tür tanımlar.
documentation Schema'daki metin açıklamalarını tanımlar.
element Element tanımlar.
extension Var olan simpleType veya complexType elementlerini genişletir.
field Belirtilen bir XPath ifadesi, tanımlama sınırlamaları için kullanılan değerleri belirler.
group Kompleks tür tanımlarında kullanılan element gruplarını tanımlar.
import Farklı hedef isim alanlarına sahip birden fazla schema eklenir.
include Aynı hedef isim alanına sahip birden fazla schema eklenir.
key Öznitelik veya element değerinin (veya bir değer grubu) belirtilen aralıkta bir anahtar olması gerektiği belirtilir.
keyref Öznitelik veya element değerinin (veya bir değer grubu) belirtilen anahtar veya benzersiz element değerine karşılık gelmesi gerektiği belirtilir.
list Basit türleri belirtilen veri türünün değerlerinin bir listesi olarak tanımlar.
notation XML belgesinde XML olmayan verilerin formatını tanımlar.
redefine Dıştan alınan simple ve complex türleri, grupları ve öznitelik gruplarını yeniden tanımlar.
restriction simpleType, simpleContent veya complexContent için sınırlamalar tanımlar.
schema Schema'nın kök elementini tanımlar.
selector Belirtilen bir XPath ifadesi belirtilen sınırlamalar için bir grup element seçer.
sequence Alt elementlerin sırayla出现 olmalıdır. Her alt element 0'dan herhangi bir sayıya kadar出现 olabilir.
simpleContent complexType elementlerinin genişletilmesi veya sınırlanması içerir ve hiçbir element içermeyen.
simpleType Bir basit tür tanımlar, sınırlamalar ve öznitelik veya sadece metin içeren elementlerin değerleri hakkında bilgi içerir.
union Birden fazla simpleType tanımlanan bir koleksiyon tanımlanır.
unique Öznitelik veya element değerinin (veya öznitelik veya element değerlerinin bir kombinasyonu) belirtilen aralıkta benzersiz olmalıdır.

Veri türünün XSD sınırlaması

XSD Sınırlama / Facets'a bakın

sınırlama tanımlama
enumeration Kabul edilebilir değerlerin bir listesi tanımlanır
fractionDigits İzin verilen en büyük ondalık basamak sayısını tanımlar. 0 veya daha büyük olmalıdır.
length İzin verilen karakterler veya listedeki öğelerin doğru sayısını tanımlar. 0 veya daha büyük olmalıdır.
maxExclusive Sayının üst sınıfını tanımlar. İzin verilen değerler bu değerin altında olmalıdır.
maxInclusive Sayının üst sınıfını tanımlar. İzin verilen değerler bu değerin veya bu değerin altında olmalıdır.
maxLength İzin verilen karakterler veya listedeki öğelerin maksimum sayısını tanımlar. 0 veya daha büyük olmalıdır.
minExclusive Sayının alt sınıfını tanımlar. İzin verilen değerler bu değerin üzerinde olmalıdır.
minInclusive Sayının alt sınıfını tanımlar. İzin verilen değerler bu değerin veya bu değerin üzerinde olmalıdır.
minLength İzin verilen karakterler veya listedeki öğelerin minimum 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 tuşu, boşluk ve tab) işlenme şeklini tanımlar.