XML Schema Referenzhandbuch

XSD-Element

Element Erklärung
all bestimmt, dass die Unterelemente in beliebiger Reihenfolge auftreten können und jedes Unterlement null oder einmal auftreten kann.
annotation Das Element "annotation" ist ein oberster Element, das die Kommentare des Schemas festlegt.
any Ermöglicht es dem Ersteller, das XML-Dokument durch Elemente zu erweitern, die vom Schema nicht vorgesehen sind.
anyAttribute Ermöglicht es dem Ersteller, das XML-Dokument durch Attribute zu erweitern, die vom Schema nicht vorgesehen sind.
appInfo Regelt die Informationen, die die Anwendung im Annotation-Element verwenden muss.
attribute Definiert ein Attribut.
attributeGroup Definiert die Gruppe von Attributen, die in der Definition eines komplexen Typs verwendet werden.
choice Erlaubt es, nur ein Element in einem Element, das in einer <choice>-Deklaration enthalten ist, aufzuführen.
complexContent Definiert die Erweiterung oder Einschränkung eines komplexen Typs (der sowohl Mischinhalt als auch nur Elemente enthalten kann).
complexType Definiert einen komplexen Typ.
documentation Definiert Textkommentare im Schema.
element Definiert ein Element.
extension Erweitert vorhandene Elemente von Typ simpleType oder complexType.
field Bestimmt einen XPath-Ausdruck, der den Wert festlegt, der für die Definition der Identitätsbeschränkung verwendet wird.
group Definiert die Gruppe von Elementen, die in der Definition von komplexen Typen verwendet werden.
import Fügt mehreren Schema mit verschiedenen Zielnamensräumen in ein Dokument hinzu.
include Fügt mehreren Schema mit gleicher Zielnamensraum in ein Dokument hinzu.
key Bestimmt, dass der Wert eines Attributes oder Elements (oder einer Gruppe von Werten) ein Schlüssel innerhalb eines bestimmten Bereichs sein muss.
keyref Regelt, dass der Wert eines Attributes oder Elements (oder einer Gruppe von Werten) dem Wert eines bestimmten Schlüssels oder eines einzigartigen Elements entspricht.
list Definiert einen einfachen Typ als Liste von Werten eines bestimmten Daten Typs.
notation Beschreibt das Format von nicht-XML-Daten in einem XML-Dokument.
redefine Definiert die einfache und komplexe Typen, Gruppen und Attributgruppen, die aus externen Schema-Dateien importiert werden.
restriction Definiert Einschränkungen für simpleType, simpleContent oder complexContent.
schema Definiert das Wurzelelement des Schemas.
selector Bestimmt einen XPath-Ausdruck, der eine Gruppe von Elementen auswählt, die den Einschränkungen entsprechen.
sequence Verlangt, dass Unterelemente in der festgelegten Reihenfolge auftreten. Jedes Unterelement kann 0 bis beliebig oft vorkommen.
simpleContent Enthält Erweiterungen oder Einschränkungen für Elemente von Typ complexType und enthält keine Elemente.
simpleType Definiert einen einfachen Typ, legt Einschränkungen und Informationen über die Werte von Attributen oder nur Text enthaltenden Elementen fest.
union 定义多个 simpleType 定义的集合。
Definieren Sie eine Sammlung mehrerer durch simpleType definierten Sammlungen. unique

Spezifizieren Sie, dass der Wert eines Attributs oder Elements (oder die Kombination aus Attribut- und Elementwert) im angegebenen Bereich einzigartig sein muss.

XSD Restrictions/Facets for Datatypes

Siehe XSD Beschränkungen / Facetten Beschränkung
Beschreibung Definieren Sie eine Liste der akzeptierten Werte.
fractionDigits Definieren Sie die maximale Anzahl der Dezimalstellen der erlaubten Ziffern. Muss größer oder gleich 0 sein.
length Definieren Sie die genaue Anzahl der erlaubten Zeichen oder Listelemente. Muss größer oder gleich 0 sein.
maxExclusive Definieren Sie den oberen Grenzwert der Zahl. Die erlaubten Werte müssen kleiner diesem Wert sein.
maxInclusive Definieren Sie den oberen Grenzwert der Zahl. Die erlaubten Werte müssen kleiner oder gleich diesem Wert sein.
maxLength Definieren Sie die maximale Anzahl der erlaubten Zeichen oder Listelemente. Muss größer oder gleich 0 sein.
minExclusive Definieren Sie den unteren Grenzwert der Zahl. Die erlaubten Werte müssen größer diesem Wert sein.
minInclusive Definieren Sie den unteren Grenzwert der Zahl. Die erlaubten Werte müssen größer oder gleich diesem Wert sein.
minLength Definieren Sie das minimale Anzahl der erlaubten Zeichen oder Listelemente. Muss größer oder gleich 0 sein.
pattern Definieren Sie die genaue Sequenz der akzeptierten Zeichen.
totalDigits Definieren Sie die genaue Anzahl der Ziffern der erlaubten arabischen Ziffern. Muss größer als 0 sein.
whiteSpace Definieren Sie die Verarbeitung von Leerzeichen (Zeilenumbruch, Return, Leerzeichen und Tabulator).