Zum Inhalt springen
uencoder

XML Schema (XSD)

XSD (XML Schema Definition) definiert in XML-Syntax die Typen, Elemente, Attribute und Constraints von XML-Dokumenten; der moderne DTD-Nachfolger.

Zweck

XML-Dokumenten ein reichhaltiges Typsystem und Strukturvalidierung bieten, mit Namespace- und Typvererbungsunterstützung.

Mechanismus

<xs:element>, <xs:complexType> und <xs:simpleType> definieren Elemente und Typen. <xs:restriction> schränkt Wertbereiche ein, <xs:sequence>/<xs:choice> definieren Inhaltsmodelle. Namespaces und Typableitung werden unterstützt.

Anwendungsfälle

  • XML-Webservice-Verträge
  • SOAP-Nachrichtenvalidierung
  • Datenaustauschstandards

Verwandte Tools

References