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.
Weblinks
- Einführung (auf English)
- Einführung (auf Deutsch)
- XML Schema Validator online