Herleiten der relationalen DataSet-Struktur aus XML
Die relationale Struktur oder das Schema eines DataSets besteht aus Tabellen, Spalten, Einschränkungen und Relationen. Beim Laden eines DataSets von XML kann das Schema vordefiniert sein oder explizit bzw. durch Rückschluss aus der geladenen XML erstellt werden. Weitere Informationen über das Laden von Schema und Inhalt eines DataSets von XML finden Sie unter Laden eines DataSets aus XML und Laden von DataSet-Schemainformationen aus XML.
Wenn das Schema eines DataSets von XML erstellt wird, wird es in der Regel mit der XML Schema Definition (XSD)-Sprache (wie unter Generieren einer relationalen DataSet-Struktur aus einem XML-Schema (XSD) beschrieben) oder mit XML-Data Reduced (XDR) explizit angegeben. Falls in der XML kein XML-Schema oder XDR-Schema verfügbar ist, kann das Schema des DataSets von 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 Rückschlussregeln für DataSet-Schemas erläutert.
Angeben der herzuleitenden Attribute
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. Mit DataSet.InferXmlSchema legen Sie fest, dass bestimmte Namespaces beim Rückschlussprozess ignoriert werden. Weitere Informationen hierzu finden Sie unter Laden von DataSet-Schemainformationen aus XML.
In diesem Abschnitt
- Zusammenfassung des Rückschlussprozesses von DataSet-Schemas
Enthält einen groben Überblick über die Regeln, anhand derer das Schema eines DataSets von XML hergeleitet wird. - Herleiten von Tabellen
Beschreibt die XML-Elemente, die als Tabellen in einem DataSet hergeleitet werden. - Herleiten von Spalten
Beschreibt die XML-Elemente und -Attribute, die als Tabellenspalten hergeleitet werden. - Herleiten von Beziehungen
Beschreibt die für geschachtelte, hergeleitete Tabellen erstellten Objekte DataRelation und ForeignKeyConstraint. - Herleiten von Elementtext
Beschreibt die für den Text in XML-Elementen erstellten Spalten und erläutert, wann der Text in XML-Elementen ignoriert wird. - Herleitungseinschränkungen
Behandelt die Einschränkungen der Schemaherleitung.
Verwandte Abschnitte
- XML und das DataSet
Beschreibt die Interaktion zwischen dem DataSet-Objekt und XML-Daten. - Generieren einer relationalen DataSet-Struktur aus einem XML-Schema (XSD)
Beschreibt die relationale Struktur oder das Schema eines DataSets, das aus einem XML Schema Definition (XSD)-Sprachschema erstellt wird. - Zugreifen auf Daten mit ADO.NET
Beschreibt die ADO.NET-Architektur und -Komponenten sowie deren Verwendung, um auf vorhandene Datenquellen zuzugreifen und Anwendungsdaten zu verwalten.