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: 2004-03-11, kann ein einheitliches Verständnis des Inhalts sicherstellen, weil der XML-Datentyp "date" das Format "YYYY-MM-DD" erfordert.


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