XML-Schemaobjektmodell (SOM)

Ein XML-Schema ist ein leistungsstarkes und komplexes Tool zum Erstellen und Validieren von Strukturen in XML-kompatiblen Dokumenten. Wie bei der Datenmodellierung in einer relationalen Datenbank kann mithilfe eines Schemas die Struktur von XML-Dokumenten definiert werden. Dies erfolgt durch Festlegen der Elemente, die in Dokumenten verwendet werden dürfen, einschließlich der Struktur und der Typen, denen diese Elemente entsprechen müssen, um für dieses spezielle Schema gültig zu sein.

Das SOM (Schema Object Model) stellt im System.Xml.Schema-Namespace eine Reihe von Klassen zur Verfügung, mit denen Sie ein Schema aus einer Datei auslesen oder programmgesteuert und speicherintern ein Schema erstellen können. Das Schema kann durchlaufen, bearbeitet, kompiliert, validiert oder in eine Datei geschrieben werden.

In diesem Abschnitt

Übersicht über das XML-Schemaobjektmodell (SOM)
In diesem Abschnitt werden das SOM (Schema Object Model) und die von diesem bereitgestellten Funktionen und Klassen beschrieben.

Lesen und Schreiben von XML-Schemas
In diesem Abschnitt wird erläutert, wie Sie XML-Schemata aus Dateien oder anderen Quellen lesen und schreiben.

Erstellen von XML-Schemas
In diesem Abschnitt wird beschrieben, wie mithilfe von Klassen im System.Xml.Schema-Namespace XML-Schemata im Speicher erstellt werden.

Durchlaufen von XML-Schemas
In diesem Abschnitt wird beschrieben, wie ein XML-Schema durchlaufen wird, um auf die im SOM gespeicherten Elemente, Attribute und Typen zuzugreifen.

Bearbeiten von XML-Schemas
In diesem Abschnitt wird das Bearbeiten eines XML-Schema beschrieben.

Einfügen oder Importieren von XML-Schemas
In diesem Abschnitt wird erläutert, wie andere XML-Schemata eingefügt oder importiert werden, die die Struktur des Schemas zu ergänzen, in das Sie eingefügt bzw. importiert werden.