XML Schema

Definition von Strukturen für XML-Dokumente
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 13. April 2004 um 14:22 Uhr durch JakobVoss (Diskussion | Beiträge) (Verwendung). Sie kann sich erheblich von der aktuellen Version unterscheiden.

XML Schema ist eine formale Sprache, die über die Möglichkeiten von XML DTDs hinausgeht und ermöglicht zu beschreiben, wie wohlgeformte XML-Dokumente aussehen.

Hinweis zur Pluralbildung: Auch für XML Schema lautet die korrekte Pluralbildung "Schemata", wenngleich die englische Originalspezifikation – als Resultat einer Abstimmung – das im US-amerikanischen Sprachraum vermeintlich gebräuchlichere "Schemas" bevorzugt.

Verwendung von XML Schemata

Zur Verwendung eines XML Schemas in einer XML-Datei müssen die Attribute xmlns:xsi und xsi:schemaLocation verwendet werden, um ein gewünschtes Schema einem Namensraum zuzuweisen. In folgendem Beispiel wird ausgedrückt, dass der Standard-Namensraum http://www.w3.org/1999/xhtml ist und dann angegeben, dass sich das XML Schema für diesen Namensraum unter http://www.w3.org/1999/xhtml.xsd aufzufinden ist.

  <html xmlns="http://www.w3.org/1999/xhtml"
        xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
        xsi:schemaLocation="http://www.w3.org/1999/xhtml
                            http://www.w3.org/1999/xhtml.xsd">

Die Definition gilt für das XML-Element bei dem die Attribute angegeben sind und alle Kinderelemente.