Bindungsunterstützung für XML-Schema
Dieses Thema bezieht sich auf eine veraltete Technologie. XML-Webdienste und XML-Webdienstclients sollten nun mithilfe der folgenden Technologie erstellt werden: Windows Communication Foundation.
Das XML Schema Definition-Tool (Xsd.exe) und die XmlSerializer-Klasse stellen zusammen Bindungen zwischen XML-Schemadefinitionen und .NET Framework-Klassendefinitionen bereit. Die in einem XML Schema Definition (XSD)-Dokument definierte Bindungsunterstützung gilt auch für komplexe Typen, mit Ausnahme der Typen, die auf die Verwendung von einfachem Inhalt beschränkt sind. Bei den einzigen einfachen Typen, bei denen Bindungen erstellt werden, handelt es sich um zeichenfolgenbasierte Enumerationen.
In der folgenden Tabelle ist eine Beschreibung der zur Entwicklungs- und Laufzeit ausgeführten Übersetzungen aufgeführt.
Modus |
Ausgeführte Übersetzungen |
Tools oder Klassen, die die Übersetzung ausführen. |
Entwicklungszeit |
XML-Schemadefinitionen (XSD-Dateien) in Klassen (Quelle). Klassen (DLL- oder EXE-Datei) in XML-Schemadefinitionen (XSD-Dateien). |
Xsd.exe |
Laufzeit |
XML-Instanzendokumente (mit Angaben zu XML-Schemas) in Objekte. Objekte in XML-Instanzendokumente. |
XmlSerializer zum automatischen Ausführen von Deserialisierung und Serialisierung. |
Eine Tabelle der Elemente der XML-Schemadefinitionssprache sowie der entsprechenden Bindungsunterstützung mit Hyperlinks zu Zusammenfassungen der einzelnen Elemente finden Sie unter Bindungsunterstützung für Elemente der XML-Schemadefinitionssprache.
Eine Tabelle der Attribute der XML-Schemadefinitionssprache sowie der entsprechenden Bindungsunterstützung mit Hyperlinks zu verwandten Themen finden Sie unter Erweiterte Bindungsunterstützung für Attribute der XML-Schemadefinitionssprache. Im gleichen Thema sind zudem Hyperlinks für mehrere Attribute aufgeführt, für die gesonderte weiterführende Themen vorliegen.
Eine Tabelle der Attribute des XML-Schemainstanznamespaces sowie der entsprechenden Bindungsunterstützung mit Hyperlinks zu Zusammenfassungen der einzelnen Attribute finden Sie unter Bindungsunterstützung für den XML-Schemainstanznamespace.
In jedem Elementeintrag ist zudem die entsprechende Klasse oder Eigenschaft des XML-Schemaobjektmodells (SOM) aufgeführt. Das SOM verfügt über eine programmgesteuerte Benutzeroberfläche für XML-Schemas und die XML-Schemadefinitionssprache und wird zudem zur Überprüfung von XML-Dokumenten verwendet. Weitere Informationen über die XML-Dokumentvalidierung finden Sie unter XML Schema (XSD) Validation with XmlSchemaSet.
Darüber hinaus wird jeder integrierte Datentyp aus der XML-Schemaspezifikation durch einen systemeigenen .NET Framework-Typ dargestellt. Eine Tabelle der integrierten XML-Schemadatentypen und der entsprechenden .NET Framework-Typen finden Sie unter "Datentypunterstützung zwischen XML-Schematypen (XSD) und .NET Framework-Typen" im .NET Framework Developer's Guide.
Die vollständige XML-Schemaspezifikation finden Sie in der XML-Schemaempfehlung des World Wide Web Consortium (W3C) unter http://www.w3.org/XML/Schema.html (nur auf Englisch verfügbar).
Allgemeine Informationen zu den Elementen und Attributen der XML-Schemadefinitionssprache finden Sie unter "XML-Schemareferenz (XSD)" in MSDN.
Siehe auch
Verweis
Weitere Ressourcen
XML Schema Definition Tool (Xsd.exe)
XML Schema Object Model (SOM)