Looking for xsd Answers? Try Ask4KnowledgeBase
Looking for xsd Keywords? Try Ask4Keywords

xsdErste Schritte mit xsd


Bemerkungen

XML Schema ist eine Sprache und ein Framework zur Validierung von XML-Dokumenten.

Ein XML-Dokument, das in dem Sinn, dass es syntaktisch mit der XML-Spezifikation übereinstimmt, wohlgeformt ist, kann auf Gültigkeit anhand eines Schemas getestet werden. Die Unterscheidung zwischen Wohlgeformtheit, die absolut ist, und Gültigkeit, die relativ zu einem Schema ist, ist von größter Bedeutung.

Validierung umfasst:

  • Überprüfung, ob das XML-Dokument zusätzliche Anforderungen erfüllt, z. B. Elemente mit bestimmten Namen, Einschränkungen für den Inhalt von Elementen, Konsistenzbedingungen (Primärschlüssel, Eindeutigkeit usw.), Attributwerte oder Text, der bestimmten Typen entspricht.
  • Bei Erfolg Konvertierung der Eingabedatenmodellinstanz (XML-Infoset) in eine Ausgabeinstanz (PSVI: Infoset für Post-Schema-Validation), in der Elemente und Attribute mit Typinformationen versehen werden, in denen Standardwerte usw. eingetragen sind.

XML Schema wurde eingeführt, um Anforderungen zu erfüllen, die bei der DTD-Validierung nicht berücksichtigt wurden, unter anderem ein umfassenderes Typsystem, das eine Vielzahl von integrierten Typen, Typenbeschränkungen und Erweiterungsfunktionen sowie mehr Kontrolle über die Einschränkung des Elementlayouts umfasst.

Versionen

Ausführung Veröffentlichungsdatum
1,0 2001-05-02
1.0, zweite Auflage 2004-10-28
1.1 2012-04-05

XML Schema 1.0 wurde im Mai 2001 als W3C-Empfehlung genehmigt, und die zweite Ausgabe mit Errata wurde einige Jahre später als W3C-Empfehlung veröffentlicht.

XML Schema 1.1 wurde 2012 zu einer W3C-Empfehlung, die weitere Fehler behebte und weitere Verbesserungen hinzufügte, während es mit früheren Versionen weitgehend kompatibel war.

Installation oder Setup

XSD (XML Schema Definition) ist eine Sprache, die die Struktur von XML-Dokumenten beschreibt. XSD-Dateien können verwendet werden, um eine XML-Datei zu überprüfen. Der Vorgang hängt davon ab, mit was Sie ihn implementieren möchten. Es ist darauf zu achten, dass die von Ihnen verwendete Validierungs-Engine mit der gewünschten Version von XSD kompatibel ist.