Freigeben über


Explizite Zuordnung von XDR-Elementen und -Attributen zu Tabellen und Spalten

Wichtiger HinweisWichtig

Dieses Thema ist als Referenz für ältere Anwendungen enthalten. Für dieses Feature wird künftig keine Entwicklungsarbeit mehr geleistet. Vermeiden Sie daher das Verwenden dieses Features bei neuen Entwicklungsarbeiten. Verwenden Sie stattdessen XSD-Schemas mit Anmerkungen zum Erstellen von XML-Sichten. Weitere Informationen finden Sie unter Einführung in XSD-Schemas mit Anmerkungen (SQLXML 4.0). Sie können vorhandene XDR-Schemas mit Anmerkungen in XSD-Schemas konvertieren. Weitere Informationen finden Sie unter Konvertieren von XDR-Schemas mit Anmerkungen in gleichbedeutende XSD-Schemas (SQLXML 4.0).

Wenn ein XDR-Schema zur Bereitstellung einer XML-Sicht der relationalen Datenbank verwendet wird, müssen die Elemente und Attribute des Schemas den Datenbanktabellen und –spalten zugeordnet werden. Die Zeilen der Datenbanktabelle/-sicht werden den Elementen im XML-Dokument zugeordnet. Die Spaltenwerte in der Datenbank werden Attributen oder Elementen zugeordnet. Um einen einzelnen Wert aus der Datenbank abrufen zu können, muss die im XDR-Zuordnungsschema angegebene Zuordnung sowohl über eine Beziehungs- als auch eine Feldangabe verfügen.

Standardmäßig wird ein Elementname in einem mit Anmerkungen versehenen Schema dem Namen der Tabelle/Sicht in der angegebenen Datenbank zugeordnet, und ein Attributname (und nicht komplexe untergeordnete Elemente mit Textinhalt) wird dem Spaltennamen zugeordnet. Wenn Element-/Attributname und Tabellen-/Spaltenname in der Datenbank genau übereinstimmen, dann ist es nicht notwendig, Zuordnungen explizit anzugeben.

Stimmen Element-/Attributname und Tabellen-/Spaltenname in der Datenbank allerdings nicht überein, dann werden die folgenden Anwendungen verwendet, um die Zuordnung zwischen einem Element/Attribut in einem XML-Dokument und der Tabelle/Spalte in einer Datenbank anzugeben: sql:relation, mit dem ein XML-Element einer Datenbanktabelle zugeordnet wird, und sql:field, mit dem ein Attribut oder nicht komplexes untergeordnetes Element einer Datenbankspalte zugeordnet wird.

Wenn Xpath-Abfragen für das mit Anmerkungen versehene XDR-Schema angegeben werden, werden die Daten für die Elemente und Attribute im Schema aus den Tabellen und Spalten abgerufen, denen sie zugeordnet sind.

In diesem Abschnitt