XML-Schemas definieren die Elemente Ihrer XML-Dateien.
Ein einfaches Element ist ein XML-Element, das nur Text enthält. Es kann keine anderen Elemente oder Attribute enthalten.
Was ist ein einfaches Element?
Ein einfaches Element ist ein XML-Element, die nur Text enthalten. Es kann keine anderen Elemente oder Attribute enthalten.
Allerdings ist die "only text" ist Einschränkung ziemlich irreführend. Der Text kann von vielen verschiedenen Typen sein. Es kann einer der Typen in der XML - Schema - Definition enthalten sein (boolean, string, date, etc.) , oder es kann eine individuelle Art sein , die Sie selbst definieren können.
Sie können auch Einschränkungen hinzufügen (facets) in einen Datentyp , um seinen Inhalt zu begrenzen, oder Sie können die Daten erfordern ein bestimmtes Muster zu entsprechen.
Definieren eines einfachen Element
Die Syntax für ein einfaches Element zu definieren ist:
<xs:element name="xxx" type="yyy"/>
xxx ist der Name des Elements und yyy ist der Datentyp des Elements.
XML-Schema hat eine Menge von eingebauten Datentypen. Die häufigsten Typen sind:
- xs: string
- xs: decimal
- xs: integer
- xs: boolean
- xs: date
- xs: time
Beispiel
Hier sind einige XML-Elemente:
<lastname>Refsnes</lastname>
<age>36</age>
<dateborn>1970-03-27</dateborn>
Und hier sind die entsprechenden einfachen Elementdefinitionen:
<xs:element name="lastname" type="xs:string"/>
<xs:element name="age" type="xs:integer"/>
<xs:element name="dateborn" type="xs:date"/>
Standard und Festwerte für einfachen Elementen
Einfache Elemente können einen Standardwert oder einen festen Wert festgelegt.
Ein Standardwert wird automatisch auf dem Element zugewiesen wird, wenn kein anderer Wert angegeben wird.
Im folgenden Beispiel ist der Standardwert "red" :
<xs:element name="color" type="xs:string" default="red"/>
Ein fester Wert wird auch automatisch mit dem Element zugeordnet ist, und Sie können einen anderen Wert nicht angeben.
Im folgenden Beispiel ist der feste Wert "red" :
<xs:element name="color" type="xs:string" fixed="red"/>