XML Schema
- Previous Page XML DTD
- Next Page XML Server
XML Schema Die Struktur eines XML-Dokuments beschreiben, ähnlich wie DTD.
Ein syntaktisch korrektes XML-Dokument wird als "gut formatiert" bezeichnet.
Eine XML-Dokument, das durch XML Schema validiert wird, ist sowohl "gut formatiert" als auch "gültig".
XML Schema
XML Schema basiert auf XML und ist eine 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>
Die obige Schema-Beschreibung wird wie folgt erläutert:
<xs:element name="note"> Definiert ein Element namens "note" <xs:complexType> Das Element "note" ist ein komplexer Typ <xs:sequence> Dieser komplexe Typ ist eine Elementsequenz <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 Schema ist stärker als DTD
- XML Schema ist in XML geschrieben
- XML Schema ist erweiterbar
- XML Schema unterstützt Datentypen
- XML Schema unterstützt Namensräume
Warum XML Schema verwenden?
Mit XML Schema können Ihre XML-Dateien eine Beschreibung ihres eigenen Formats enthalten.
Durch XML Schema können unabhängige Gruppen eine Vereinbarung über Standards für den Datenaustausch erreichen.
Durch XML Schema können Sie Daten überprüfen.
XML Schema unterstützt Datentypen
Einer der größten Vorteile von XML Schema ist die Unterstützung von Datentypen:
- Es ist einfacher, den Inhalt der Dokumente zu beschreiben
- Es ist einfacher, Datenbeschränkungen zu definieren
- Es ist einfacher, die Richtigkeit der Daten zu überprüfen
- Es ist einfacher, Daten verschiedener Datentypen umzuwandeln
XML Schema verwendet die XML-Syntax
Eine der stärksten Vorteile von XML Schema ist, dass es in XML geschrieben ist:
- You do not have to learn a new language
- You can use an XML editor to edit the Schema file
- You can use an XML parser to parse the Schema file
- You can use XML DOM to manipulate your Schema
- You can use XSLT to transform your Schema
If you want to learn XML Schema, please read our XML Schema Tutorial.
- Previous Page XML DTD
- Next Page XML Server