Einfache XSD-Elemente
- Vorherige Seite XSD <schema>
- Nächste Seite 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 ist ein einfaches Element?
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 in XML Schema definierten Typen sein (布尔、String, Daten usw.) oder auch ein selbst definiertes benutzerdefiniertes Typ.
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 einfache Elementdefinition:
<xs:element name="lastname" type="xs:string"/> <xs:element name="age" type="xs:integer"/> <xs:element name="dateborn" type="xs:date"/>
Standardwerte und festgelegte Werte einfacher Elemente
Einfache Elemente können spezifische Standardwerte oder festgelegte Werte haben.
Wenn kein anderer Wert festgelegt wird, wird der Standardwert automatisch dem Element zugewiesen.
Im folgenden Beispiel ist der Standardwert "red":
<xs:element name="color" type="xs:string" default="red"/>
Der festgelegte Wert wird ebenfalls automatisch dem Element zugewiesen, und Sie können einen anderen Wert nicht festlegen.
Im folgenden Beispiel ist der festgelegte Wert "red":
<xs:element name="color" type="xs:string" fixed="red"/>
- Vorherige Seite XSD <schema>
- Nächste Seite XSD-Attribute