XML -Schema
Ein XML-Schema beschreibt die Struktur eines XML-Dokuments, genau wie eine DTD.
Ein XML-Dokument mit korrekter Syntax wird als "Well Formed" bezeichnet.
Ein anhand eines XML-Schemas validiertes XML-Dokument ist sowohl "wohlgeformt" als auch "gültig".
XML-Schema
XML Schema ist eine XML-basierte Alternative zu DTD:
<xs:element name="note">
<xs:complexType>
<xs:sequence>
<xs:element name="to" type="xs:string"/>
<xs:element name="from" type="xs:string"/>
<xs:element name="heading" type="xs:string"/>
<xs:element name="body" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
Das obige Schema wird wie folgt interpretiert:
- <xs:element name="note"> definiert das Element namens "note"
- <xs:complexType> Das Element „note“ ist ein komplexer Typ
- <xs:sequence> Der komplexe Typ ist eine Folge von Elementen
- <xs:element name="to" type="xs:string"> das Element "to" ist vom Typ string (Text)
- <xs:element name="from" type="xs:string"> das Element "from" ist vom Typ string
- <xs:element name="heading" type="xs:string"> das Element "heading" ist vom Typ string
- <xs:element name="body" type="xs:string"> das Element "body" ist vom Typ string
XML-Schemas sind leistungsfähiger als DTD
- XML-Schemas werden in XML geschrieben
- XML-Schemas sind durch Zusätze erweiterbar
- XML-Schemas unterstützen Datentypen
- XML-Schemas unterstützen Namespaces
Warum ein XML-Schema verwenden?
Mit XML-Schema können Ihre XML-Dateien eine Beschreibung ihres eigenen Formats enthalten.
Mit XML Schema können sich unabhängige Personengruppen auf einen Standard zum Austausch von Daten einigen.
Mit XML Schema können Sie Daten verifizieren.
XML-Schemas unterstützen Datentypen
Eine der größten Stärken von XML-Schemas ist die Unterstützung von Datentypen:
- Es ist einfacher, Dokumentinhalte zu beschreiben
- Es ist einfacher, Einschränkungen für Daten zu definieren
- Es ist einfacher, die Korrektheit der Daten zu validieren
- Es ist einfacher, Daten zwischen verschiedenen Datentypen zu konvertieren
XML-Schemas verwenden XML-Syntax
Eine weitere große Stärke von XML-Schemas ist, dass sie in XML geschrieben sind:
- Sie müssen keine neue Sprache lernen
- Sie können Ihren XML-Editor verwenden, um Ihre Schema-Dateien zu bearbeiten
- Sie können Ihren XML-Parser verwenden, um Ihre Schema-Dateien zu parsen
- Sie können Ihre Schemas mit dem XML-DOM manipulieren
- Sie können Ihre Schemas mit XSLT transformieren
Wenn Sie das XML-Schema studieren möchten, lesen Sie bitte unser XML-Schema-Tutorial .