WarumXML Schemas verwenden?
XML Schema ist leistungsfähiger als DTD.
XML Schema unterstützt Datentypen
Eine der wichtigsten Fähigkeiten von XML Schema ist die Unterstützung von Datentypen.
Durch die Unterstützung von Datentypen:
- Einfachere Beschreibung erlaubter Dokumentinhalte
- Einfachere Überprüfung der Korrektheit von Daten
- Einfachere Arbeit mit Daten aus Datenbanken
- Einfachere Definition von Datenbeschränkungen (Daten-Facetten)
- Einfachere Definition von Datenmodellen (oder Datenformaten)
- Einfachere Konvertierung von Daten zwischen verschiedenen Datentypen
Anmerkung des Herausgebers:Dateneinschränkungen, auch bekannt als Facetten, sind ein Begriff in der XML-Schema-Spezifikation, der im Chinesischen als "Gesicht" übersetzt werden kann, und werden verwendet, um die zulässigen Werte eines Datentyps einzuschränken.
XML Schema verwendet XML-Syntax
Ein weiteres wichtiges Merkmal von XML Schema ist, dass sie in XML geschrieben sind.
Es gibt viele Vorteile, XML Schema in XML zu schreiben:
- Keine Notwendigkeit, eine neue Sprache zu lernen
- Sie können einen XML-Editor verwenden, um Schema-Dateien zu bearbeiten
- Sie können einen XML-Parser verwenden, um Schema-Dateien zu parsen
- Sie können Schema mithilfe von XML DOM verarbeiten
- Sie können Schema mit XSLT transformieren
XML Schema schützt die Datenkommunikation
Wenn Daten von einem Sender an einen Empfänger gesendet werden, geht es darum, dass beide Parteien die gleichen "Erwartungen" an den Inhalt haben sollten.
Durch XML Schema kann der Sender Daten so beschreiben, dass der Empfänger sie verstehen kann.
Ein Datenelement wie "03-11-2004" wird in einigen Ländern als 3. November und in anderen als 11. März interpretiert.
Aber ein XML-Element mit einem Datentyp wie:
XML Schema ist erweiterbar
XML Schema ist erweiterbar, weil es in XML geschrieben ist.
Mit einer erweiterbaren Schema-Definition können Sie:
- Ihr Schema in anderen Schemas wiederverwenden
- Eigene Datentypen erstellen, die von Standardtypen abgeleitet sind
- Mehrere Schemas im selben Dokument referenzieren
Wohlgeformt ist nicht genug
Dokumente, die der XML-Syntax entsprechen, nennen wir wohlgeformte XML-Dokumente, wie zum Beispiel:
- Es muss mit einer XML-Deklaration beginnen
- Es muss ein eindeutiges Wurzelelement haben
- Start-Tags müssen mit End-Tags übereinstimmen
- Bei Elementen wird zwischen Groß- und Kleinschreibung unterschieden
- Alle Elemente müssen geschlossen werden
- Alle Elemente müssen ordnungsgemäß verschachtelt sein
- Für Sonderzeichen müssen Entitäten verwendet werden
Auch wenn Dokumente wohlgeformt sind, kann dennoch nicht garantiert werden, dass sie keine Fehler enthalten, und diese Fehler können schwerwiegende Folgen haben.
Stellen Sie sich folgende Situation vor: Sie haben 5 Dutzend Laserdrucker bestellt, nicht 5 Stück. Durch XML Schema werden die meisten solchen Fehler von Ihrer Validierungssoftware erkannt.
Andere Erweiterungen