Ein XML-Schema beschreibt die Struktur eines XML-Dokuments, wie eine DTD.
Ein XML - Dokument mit der korrekten Syntax heißt "Well Formed" .
Ein XML - Dokument gegen ein XML - Schema validiert ist sowohl "Well Formed" und "Valid" .
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 Schema oben wird wie folgt interpretiert:
- <xs:element name="note"> definiert das Element namens "note"
- <xs:complexType> der "note" Element 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 mächtiger als DTD
- XML-Schemas werden in XML geschrieben
- XML-Schemas sind erweiterbar auf Ergänzungen
- XML-Schemas unterstützen Datentypen
- XML-Schemas Unterstützung von Namespaces
Warum ein XML-Schema verwenden?
Mit XML-Schema, Ihre XML-Dateien können eine Beschreibung seiner eigenen Format tragen.
Mit XML-Schema, unabhängige Gruppen von Menschen können für den Austausch von Daten auf einem Standard einigen.
Mit XML-Schema können Sie Daten überprüfen.
XML-Schemas Unterstützung von Datentypen
Eine der größten Stärken von XML-Schemas ist die Unterstützung für Datentypen:
- Es ist einfacher Dokumentinhalt zu beschreiben
- Es ist einfacher, Beschränkungen Daten zu definieren
- Es ist einfacher, die Richtigkeit der Daten zu validieren
- Es ist einfacher, Daten zwischen den verschiedenen Datentypen zu konvertieren
XML-Schemas verwenden XML-Syntax
Eine weitere große Stärke über XML-Schemas ist, dass sie in XML geschrieben werden:
- Sie müssen nicht eine neue Sprache lernen
- Sie können Ihre XML-Editor zu bearbeiten Sie Ihre Schema-Dateien verwenden
- Sie können Ihre XML-Parser verwenden, um Ihre Schema-Dateien zu analysieren
- Sie können Ihre Schemas mit dem XML-DOM-Manipulation
- Sie können Ihre Schemen mit XSLT-Transformation
Wenn Sie XML - Schema studieren wollen, lesen Sie bitte unsere XML - Schema - Tutorial .