Neueste Web-Entwicklung Tutorials
 

XML Schema


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 .