XML Schema referenshandbok

XSD-element

element förklaring
all bestämmer att underelementen kan förekomma i vilken ordning som helst, och varje underelement kan förekomma noll eller en gång.
annotation annotation-element är en toppnivå-element som reglerar kommentarerna för schema.
any Låt skaparen utöka XML-dokumentet genom att använda element som inte är specificerade i schemat.
anyAttribute Låt skaparen utöka XML-dokumentet genom att använda egenskaper som inte är specificerade i schemat.
appInfo Specificera information som applikationen måste använda i annotationselementet.
attribute Definiera en egenskap.
attributeGroup Definiera en grupp egenskaper som används i definitionen av komplexa typer.
choice Tillåter endast ett element att uppträda i elementen som ingår i en <choice>-deklaration.
complexContent Definiera utökningar eller begränsningar av komplexa typer (innehåller blandat innehåll eller endast element).
complexType Definiera en komplex typ.
documentation Definiera textkommentarer i schemat.
element Definiera ett element.
extension Utöka befintliga simpleType- eller complexType-element.
field Specificera ett XPath-uttryck som definierar värdet som används för att definiera identitetsbegränsningar.
group Definiera en grupp element som används i definitionen av komplexa typer.
import Lägg till flera schema med olika målnamnrymdar till ett dokument.
include Lägg till flera schema med samma målnamnrymd till ett dokument.
key Specificera att en egenskap eller ett elementvärde (eller en grupp värden) måste vara inom en specificerad nyckelomfattning.
keyref Specificera att värdet för en egenskap eller ett element (eller en grupp värden) motsvarar värdet för en specificerad nyckel eller unik element.
list Definiera en enkel typ som en lista av värden av ett specifikt dataTyp.
notation Beskriv formatet för icke-XML-data i ett XML-dokument.
redefine Omskrivna enkle och komplexa typer, grupper och egenskapsgrupper som hämtas från externa arkiv.
restriction Definiera begränsningar för simpleType, simpleContent eller complexContent.
schema Definiera roden i schemat.
selector Specificerar ett XPath-uttryck som väljer en grupp element baserat på identitetsbegränsningar.
sequence Kräver att underkomponenter måste visas i rätt ordning. Varje underkomponent kan uppträda 0 till okontrollerat antal gånger.
simpleContent Innehåller utökningar eller begränsningar av complexType-element utan att innehålla några element.
simpleType Definiera en enkel typ, specificera begränsningar samt information om värden för egenskaper eller endast textinnehåll.
union 定义多个 simpleType 定义的集合。
Definiera en samling av flera simpleType-definitioner. unique

Specificera att värdet för en egenskap eller ett element måste vara unikt inom det specificerade intervallet.

XSD Restrictions/Facets for Datatypes

Se XSD begränsningar / Facets Begränsning
Beskrivning Definiera en lista över accepterade värden
fractionDigits Definiera det maximala antalet decimaler som tillåts. Det måste vara större än eller lika med 0.
length Definiera det exakta antalet tillåtna tecken eller listobjekt. Det måste vara större än eller lika med 0.
maxExclusive Definiera det maximala värdet för ett nummer. De tillåtna värdena måste vara mindre än detta värde.
maxInclusive Definiera det maximala värdet för ett nummer. De tillåtna värdena måste vara mindre än eller lika med detta värde.
maxLength Definiera det maximala antalet tillåtna tecken eller listobjekt. Det måste vara större än eller lika med 0.
minExclusive Definiera det minsta värdet för ett nummer. De tillåtna värdena måste vara större än detta värde.
minInclusive Definiera det minsta värdet för ett nummer. De tillåtna värdena måste vara större än eller lika med detta värde.
minLength Definiera det minsta antalet tillåtna tecken eller listobjekt. Det måste vara större än eller lika med 0.
pattern Definiera den exakta sekvensen av tecken som accepteras.
totalDigits Definiera det exakta antalet decimaler som tillåts för de tillåtna arabiska siffrorna. Det måste vara större än 0.
whiteSpace Definiera behandlingsmetoden för tomma tecken (nyckel, returtecken, blanktecken och tabulator).