Herleiten der relationalen 'DataSet'-Struktur aus XML (ADO.NET)
Aktualisiert: November 2007
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 Inhalts eines DataSet aus XML finden Sie unter Laden eines 'DataSet' aus XML (ADO.NET) und Laden von 'DataSet'-Schemainformationen aus XML (ADO.NET).
Wenn das Schema eines DataSet von XML erstellt wird, wird es in der Regel mit XSD (XML Schema Definition Language) (wie unter Ableiten einer relationalen 'DataSet'-Struktur aus einem XML-Schema (XSD) beschrieben) 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 (ADO.NET).
In diesem Abschnitt
Zusammenfassung des Rückschlussprozesses von DataSet-Schemas (ADO.NET)
Enthält eine Zusammenfassung der Regeln zur Herleitung des Schemas eines DataSet aus XML.Herleiten von Tabellen (ADO.NET)
Beschreibt die XML-Elemente, die als Tabellen in einem DataSet hergeleitet werden.Herleiten von Spalten (ADO.NET)
Beschreibt die XML-Elemente und -Attribute, die als Tabellenspalten hergeleitet werden.Herleiten von Beziehungen (ADO.NET)
Beschreibt das DataRelation-Objekt und das ForeignKeyConstraint-Objekt, die beide für geschachtelte, hergeleitete Tabellen erstellt werden.Herleiten von Elementtext (ADO.NET)
Beschreibt die für den Text in XML-Elementen erstellten Spalten und erläutert, wann der Text in XML-Elementen ignoriert wird.Einschränkungen bei der Herleitung (ADO.NET)
Behandelt die Einschränkungen der Schemaherleitung.
Verwandte Abschnitte
Verwenden von XML in einem 'DataSet' (ADO.NET)
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.