Element | Wyjaśnienie |
---|
all | Określa, że elementy podrzędne mogą być wyświetlane w dowolnej kolejności. Każdy element dziecko może wystąpić 0 lub 1 raz |
annotation | Określa element najwyższego poziomu dla komentarzy schematu |
any | Umożliwia autorowi przedłużyć dokument XML z elementów nie wymienionych w schemacie |
anyAttribute | Umożliwia autorowi przedłużyć dokument XML z atrybutów nie wymienionych w schemacie |
appinfo | Określa informacje mają być używane przez aplikację (musi wejść do środka adnotacji) |
attribute | Określa atrybut |
attributeGroup | Atrybut definiuje grupę być stosowane w definicjach typ złożony |
choice | Pozwala tylko jednym z elementów zawartych w <choice> Zgłoszenie do udziału w elemencie zawierającym |
complexContent | Definiuje rozszerzenia lub ograniczenia dotyczące typu złożonego zawierającego zawartość mieszaną lub tylko elementy |
complexType | Definiuje typ elementu złożonego |
documentation | Definiuje komentarzy tekstowych w schemacie (musi wejść do środka adnotacji) |
element | Definiuje element |
extension | Rozszerza istniejącą simpleType lub elementu complexType |
field | Określa wyrażenie XPath, które określa wartość używaną do określenia ograniczenia tożsamości |
group | Definiuje grupę elementów, które należy stosować w definicji typów złożonych |
import | Dodaje wiele schematów z innej przestrzeni nazw do dokumentu docelowego |
include | Dodaje wiele schematów z tej samej przestrzeni nazw do dokumentu docelowego |
key | Określa atrybut lub wartość elementu jako klucz (unique, non-nullable, and always present) w elemencie zawierającym w dokumencie instancji |
keyref | Określa, że atrybut lub wartość elementu odpowiadają tym z określonego elementu kluczowego lub unikalnej |
list | Definiuje prostego elementu typu jako listy wartości |
notation | Opisuje format danych non-XML w dokumencie XML |
redefine | Redefiniuje prostych i złożonych typów, grup i grup atrybutów ze schematu zewnętrznego |
restriction | Definiuje ograniczenia na simpleType, simpleContent albo complexContent |
schema | Definiuje element główny schematu |
selector | Określa wyrażenie XPath, które wybiera zestaw elementów niezbędnych do ograniczenia tożsamości |
sequence | Określa, że elementy podrzędne muszą pojawić się w sekwencji. Każdy element podrzędny może nastąpić od 0 do dowolnej liczby czasów |
simpleContent | Zawiera rozszerzenia lub ograniczenia dotyczące tylko tekst lub typu złożonego na prostym typu, zawartości i nie zawiera żadnych elementów |
simpleType | Definiuje typ prosty i określa ograniczenia i informacje o wartościach atrybutów lub elementów tekstowych tylko |
union | Definiuje typ prosty jako zbiór (union) wartości z podanych prostych typów danych |
unique | Określa, że element lub wartość atrybutu musi być unikalna w ramach |
Przymus | Opis |
---|
enumeration | Określa listę dopuszczalnych wartości |
fractionDigits | Określa maksymalną liczbę miejsc po przecinku dozwolony. Musi być równa lub większa niż zero |
length | Określa dokładną liczbę znaków lub elementów listy dozwolonych. Musi być równa lub większa niż zero |
maxExclusive | Określa górne granice dla wartości numerycznych (wartość musi być mniejsza od tej wartości) |
maxInclusive | Określa górne granice dla wartości numerycznych (wartość musi być mniejsza lub równa tej wartości) |
maxLength | Określa maksymalną liczbę znaków lub elementów listy dozwolonych. Musi być równa lub większa niż zero |
minExclusive | Określa dolne granice dla wartości numerycznych (wartość musi być większa od tej wartości) |
minInclusive | Określa dolne granice dla wartości numerycznych (wartość musi być większa lub równa tej wartości) |
minLength | Określa minimalną liczbę znaków lub elementów listy dozwolonych. Musi być równa lub większa niż zero |
pattern | Określa dokładną sekwencję znaków, które są dopuszczalne |
totalDigits | Określa maksymalną liczbę cyfr dozwolony. Musi być większa od zera |
whiteSpace | Określa, jak spacje (linia zasila, zaczepy, spacji i powroty karetki) jest obsługiwana |