XML Schema reference manual

XSD Element

Element Explanation
all Subelements can appear in any order, and each subelement can appear zero or one time.
annotation The 'annotation' element is a top-level element that specifies the annotation of the schema.
any Laat de maker toe om XML-documenten uit te breiden met elementen die niet worden gedefinieerd in het schema.
anyAttribute Laat de maker toe om XML-documenten uit te breiden met eigenschappen die niet worden gedefinieerd in het schema.
appInfo Stel informatie voor dat de applicatie moet gebruiken in de annotation-element.
attribute Definieer een eigenschap.
attributeGroup Definieer een groep eigenschappen die wordt gebruikt in de definitie van complexe typen.
choice Toestaan dat slechts één element in de <choice>-verklaring verschijnt in het element dat de inhoud bevat.
complexContent Definieer uitbreidingen of beperkingen voor complexe typen (inclusief gemengde inhoud of alleen elementen).
complexType Definieer een complex type.
documentation Definieer tekstcommentaar in het schema.
element Definieer een element.
extension Breid bestaande simpleType- of complexType-elementen uit.
field Specificeer een XPath-expressie die de waarde definieert die wordt gebruikt om de identificatiebeperkingen te definiëren.
group Definieer een groep elementen die wordt gebruikt in de definitie van complexe typen.
import Voeg meerdere schema's toe aan een document met verschillende doelnaamruimtes.
include Voeg meerdere schema's toe aan een document met dezelfde doelnaamruimte.
key Specificeer dat de waarde van een eigenschap of element (of een groep waarden) moet behoren tot een gespecificeerde reeks van keys.
keyref Stel dat de waarde van een eigenschap of element (of een groep waarden) overeenkomt met de waarde van een gespecificeerde key of unieke element.
list Definieer een eenvoudige type als een lijst van waarden van een gespecificeerde datatype.
notation Beschrijf het formaat van niet-XML-gegevens in een XML-document.
redefine Herdefinieer eenvoudige en complexe typen, groepen en eigenschapsgroepen die worden opgehaald uit externe schema-bestanden.
restriction Definieer beperkingen voor simpleType, simpleContent of complexContent.
schema Definieer de root-element van het schema.
selector Specificeer een XPath-expressie die een groep elementen selecteert die voldoen aan de beperkingen.
sequence Vereist dat subelementen in de juiste volgorde moeten verschijnen. Elk subelement kan 0 tot een willekeurig aantal keren verschijnen.
simpleContent Bevat uitbreidingen of beperkingen van complexType-elementen zonder enige elementen te bevatten.
simpleType Definieer een eenvoudige type, stel beperkingen en informatie over de waarden van eigenschappen of elementen die alleen tekst bevatten in.
unie 定义多个 simpleType 定义的集合。
Define a collection of multiple simpleType definitions. unique

Specify that the value of an attribute or element (or a combination of an attribute or element value) must be unique within the specified range.

XSD Restrictions/Facets for Datatypes

See XSD restriction / Facets restriction
description Define a list of acceptable values
fractionDigits Define the maximum number of decimal places allowed. It must be greater than or equal to 0.
length Define the exact number of allowed characters or list items. It must be greater than or equal to 0.
maxExclusive Define the upper limit of the number. The allowed values must be less than this value.
maxInclusive Define the upper limit of the number. The allowed values must be less than or equal to this value.
maxLength Define the maximum number of allowed characters or list items. It must be greater than or equal to 0.
minExclusive Define the lower limit of the number. The allowed values must be greater than this value.
minInclusive Define the lower limit of the number. The allowed values must be greater than or equal to this value.
minLength Define the minimum number of allowed characters or list items. It must be greater than or equal to 0.
pattern Define the exact sequence of acceptable characters.
totalDigits Define the exact number of decimal places allowed for Arabic numerals. It must be greater than 0.
whiteSpace Define the handling of whitespace characters (newlines, carriage returns, spaces, and tabs).