Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Bei einem Element mit Text, jedoch ohne als Tabellen abzuleitende untergeordnete Elemente (z. B. Elemente mit Attributen oder sich wiederholende Elemente), wird eine neue Spalte namens "TableName_Text" zu der Spalte hinzugefügt, die für das Element hergeleitet wird. Der in dem Element enthaltene Text wird zu einer Tabellenzeile hinzugefügt und in der neuen Spalte gespeichert. Für die ColumnMapping-Eigenschaft der neuen Spalte wird MappingType.SimpleContent festgelegt.
Betrachten Sie z. B. folgenden XML-Code:
<DocumentElement>
<Element1 attr1="value1">Text1</Element1>
</DocumentElement>
Der Rückschlussprozess erstellt eine Tabelle namens "Element1" mit zwei Spalten, "attr1" und "Element1_Text". Für die ColumnMapping-Eigenschaft der Spalte "attr1" wird MappingType.Attribute festgelegt. Für die ColumnMapping-Eigenschaft der Spalte "Element1_Text" wird MappingType.SimpleContent festgelegt.
DataSet: DocumentElement
Table: Element1
| attr1 | Element1_Text |
|---|---|
| value1 | Text1 |
Bei einem Element mit Text und untergeordneten Elementen, die ebenfalls Text enthalten, wird keine Spalte zum Speichern des Elementtexts zu der Tabelle hinzugefügt. Der in dem Element enthaltene Text wird ignoriert, während der Text in den untergeordneten Elementen in eine Tabellenzeile eingefügt wird. Betrachten Sie z. B. folgenden XML-Code:
<Element1>
Text1
<ChildElement1>Text2</ChildElement1>
Text3
</Element1>
Der Rückschlussprozess erstellt eine Tabelle namens "Element1" mit einer Spalte namens "ChildElement1". Der Text des Elements "ChildElement1" wird eine Tabellenzeile eingetragen. Der übrige Text wird ignoriert. Für die ColumnMapping-Eigenschaft der Spalte "ChildElement1" wird MappingType.Element festgelegt.
DataSet: DocumentElement
Table: Element1
| ChildElement1 |
|---|
| Text2 |
Siehe auch
Herleiten der relationalen DataSet-Struktur aus XML | Laden eines DataSets aus XML | Laden von DataSet-Schemainformationen aus XML | XML und das DataSet | Erstellen und Verwenden von DataSets