Podręcznik referencyjny XML Schema

Element XSD

Element Wyjaśnienie
all Dochodzi do tego, że podelementy mogą pojawiać się w dowolnej kolejności, a każdy podelement może pojawić się zero lub jeden raz.
annotation Element 'annotation' jest elementem szczytowym, który określa komentarze schematu.
any Pozwala twórcy rozszerzyć dokument XML za pomocą elementów niezdefiniowanych przez schema.
anyAttribute Pozwala twórcy rozszerzyć dokument XML za pomocą atrybutów niezdefiniowanych przez schema.
appInfo Określa informacje, które aplikacja ma użyć w elemencie annotation.
attribute Definiuje atrybut.
attributeGroup Definiuje grupę atrybutów używaną w definicji typów złożonych.
choice Pozwala na zawarcie tylko jednego elementu w elemencie <choice>.
complexContent Definiuje rozszerzenia lub ograniczenia typów złożonych (zawierających mieszane zawartość lub tylko elementy).
complexType Definiuje typ złożony.
documentation Definiuje komentarz tekstowy w schemacie.
element Definiuje element.
extension Rozszerza już istniejące elementy simpleType lub complexType.
field Określa wyrażenie XPath, które określa wartości używane do definiowania ograniczeń identyfikacyjnych.
group Definiuje grupę elementów używaną w definicji typów złożonych.
import Dodaje do dokumentu wiele schematów z różnymi celami przestrzeni nazw.
include Dodaje do dokumentu wiele schematów z tym samym celem przestrzeni nazw.
key Określa, że wartość atrybutu lub elementu (lub grupy wartości) musi być kluczem z określonego zakresu.
keyref Określa, że wartość atrybutu lub elementu (lub grupy wartości) odpowiada wartości określonego klucza lub unikalnego elementu.
list Definiuje prosty typ jako listę wartości określonego typu danych.
notation Opisuje format danych nie-XML w dokumencie XML.
redefine Przedefiniowuje proste i złożone typy, grupy i grupy atrybutów uzyskane z zewnętrznych plików architektonicznych.
restriction Definiuje ograniczenia dla simpleType, simpleContent lub complexContent.
schema Definiuje korzeniowy element schematu.
selector Określa wyrażenie XPath, które wybiera grupę elementów według ograniczeń.
sequence Wymaga, aby podelementy pojawiały się w kolejności. Każdy podelement może pojawiać się 0 do dowolnej liczby razy.
simpleContent Zawiera rozszerzenia lub ograniczenia elementów complexType i nie zawiera żadnych elementów.
simpleType Definiowanie prostego typu, określenia ograniczeń oraz informacji o wartościach atrybutów lub elementów zawierających tylko tekst.
union 定义多个 simpleType 定义的集合。
Definiowanie zbioru wielu definicji simpleType unique

Unikalność określonej wartości atrybutu lub elementu (lub kombinacji wartości atrybutu i elementu) musi być unikalna w określonym zakresie.

Ograniczenia/Facets dla typów danych XSD

Zobacz XSD ograniczenia / Facets Ograniczenia
Opis Definiowanie listy akceptowanych wartości.
fractionDigits Definiowanie maksymalnej liczby miejsc dziesiętnych dozwolonych dla liczby. Musi być większa lub równa 0.
length Definiowanie dokładnej liczby dozwolonych znaków lub elementów listy. Musi być większa lub równa 0.
maxExclusive Definiowanie górnej granicy wartości liczbowej. Dozwolone wartości muszą być mniejsze niż ta wartość.
maxInclusive Definiowanie górnej granicy wartości liczbowej. Dozwolone wartości muszą być mniejsze lub równe tej wartości.
maxLength Definiowanie maksymalnej liczby dozwolonych znaków lub elementów listy. Musi być większa lub równa 0.
minExclusive Definiowanie dolnej granicy wartości liczbowej. Dozwolone wartości muszą być większe niż ta wartość.
minInclusive Definiowanie dolnej granicy wartości liczbowej. Dozwolone wartości muszą być większe lub równe tej wartości.
minLength Definiowanie minimalnej liczby dozwolonych znaków lub elementów listy. Musi być większa lub równa 0.
pattern Definiowanie dokładnej sekwencji znaków akceptowanych.
totalDigits Definiowanie dokładnej liczby miejsc dziesiętnych dozwolonych dla liczby arabskiej. Musi być większa niż 0.
whiteSpace Definiowanie sposobu traktowania białych znaków (enter, return, spacje oraz tabulatory).