Freigeben über


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

Verwandte Abschnitte