Ableiten einer relationalen DataSet-Struktur aus einem XML-Schema

Die relationale Struktur bzw. das Schema eines DataSet besteht aus Tabellen, Spalten, Einschränkungen und Beziehungen. Beim Laden eines DataSet aus XML kann das Schema vordefiniert sein oder explizit bzw. durch Rückschluss aus dem geladenen XML erstellt werden. Weitere Informationen zum Laden des Schemas und des Inhalts eines DataSet aus XML finden Sie unter Laden eines DataSets aus XML und Laden von DataSet-Schemainformationen aus XML.

Wenn das Schema eines DataSet anhand von XML erstellt wird, wird es in der Regel mit XSD (XML Schema Definition Language) (wie unter Ableiten einer relationalen DataSet-Struktur aus XML-Schema beschrieben [XSD]) oder mit XDR (XML Data Reduced) explizit angegeben. Falls in XML kein XML-Schema oder XDR-Schema verfügbar ist, kann das Schema des DataSet aus der Struktur der XML-Elemente und -Attribute hergeleitet werden.

In diesem Abschnitt werden anhand von XML-Elementen und -Attributen, ihrer Struktur und dem daraus hergeleiteten DataSet-Schema die Herleitungsregeln für DataSet-Schemata erläutert.

Nicht alle in einem XML-Dokument vorhandenen Attribute sollten in den Rückschlussprozess einbezogen werden. Namespace-qualifizierte Attribute enthalten häufig Metadaten, die zwar für das XML-Dokument wichtig sind, nicht jedoch für das DataSet-Schema. Mithilfe von InferXmlSchema legen Sie fest, dass bestimmte Namespaces beim Rückschlussprozess ignoriert werden. Weitere Informationen finden Sie unter Laden von DataSet-Schemainformationen aus XML.

In diesem Abschnitt

Zusammenfassung des Rückschlussprozesses von DataSet-Schemas
Enthält eine Zusammenfassung der Regeln zur Herleitung des Schemas eines DataSet aus XML.

Ableiten von Tabellen
Beschreibt die XML-Elemente, die als Tabellen in einem DataSet hergeleitet werden.

Ableiten von Spalten
Beschreibt die XML-Elemente und -Attribute, die als Tabellenspalten hergeleitet werden.

Ableiten von Beziehungen
Beschreibt das DataRelation-Objekt und das ForeignKeyConstraint-Objekt, die beide für geschachtelte, hergeleitete Tabellen erstellt werden.

Ableiten von Elementtext
Beschreibt die für den Text in XML-Elementen erstellten Spalten und erläutert, wann der Text in XML-Elementen ignoriert wird.

Rückschlusseinschränkungen
Behandelt die Einschränkungen der Schemaherleitung.

Using XML in a DataSet (Verwenden von XML in einem DataSet)
Beschreibt die Interaktion zwischen dem DataSet-Objekt und XML-Daten.

Ableiten einer relationalen DataSet-Struktur aus einem XML-Schema (XSD)
Beschreibt die relationale Struktur bzw. das Schema eines DataSet, das aus einem XSD-Schema (XML Schema Definition Language) erstellt wird.

Übersicht über ADO.NET
Beschreibt die ADO.NET-Architektur und -Komponenten und wie diese verwendet werden, um auf vorhandene Datenquellen zuzugreifen und Anwendungsdaten zu verwalten.

Siehe auch