XSD Simple Element
- Previous Page XSD <schema>
- Next Page XSD Attribute
XML Schema kann Elemente in XML-Dokumenten definieren.
Einfache Elemente sind solche, die nur Text enthalten. Sie enthalten keine anderen Elemente oder Attribute.
Was sind einfache Elemente?
Einfache Elemente sind solche, die nur Text enthalten. Sie enthalten keine anderen Elemente oder Attribute.
Allerdings kann die Einschränkung "nur Text enthalten" leicht zu Missverständnissen führen. Text gibt es viele Arten. Er kann eines der im XML Schema definierten Typen (Boolesch, String, Daten usw.) sein oder auch ein von Ihnen selbst definiertes benutzerdefiniertes Typ sein.
Sie können auch Einschränkungen (d.h. Facetten) hinzufügen, um den Inhalt zu begrenzen, oder Sie können verlangen, dass die Daten einem bestimmten Muster entsprechen.
Definition einfacher Elemente
Syntax zur Definition einfacher Elemente:
<xs:element name="xxx" type="yyy"/>
Hierbei bezieht sich xxx auf den Namen des Elements, yyy auf den Datentyp des Elements. XML Schema verfügt über viele 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>Smith</lastname> <age>28</age> <dateborn>1980-03-27</dateborn>
Dies ist die entsprechende Definition einfacher Elemente:
<xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>
Standardwerte und feste Werte einfacher Elemente
Einfache Elemente können spezifische Standardwerte oder feste Werte haben.
Wenn keine anderen Werte festgelegt sind, wird der Standardwert automatisch dem Element zugewiesen.
Im folgenden Beispiel ist der Standardwert "red":
<xs:element name="color" type="xs:string" default="red"/>
The fixed value is also automatically assigned to the element, and you cannot specify another value.
In the following example, the fixed value is "red":
<xs:element name="color" type="xs:string" fixed="red"/>
- Previous Page XSD <schema>
- Next Page XSD Attribute