XDR-Anmerkungen (veraltet in SQLXML 4.0)
Wichtig |
|---|
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). |
In SQL Server werden weiterhin bestimmte XDR-Schemasprachenanmerkungen bereitgestellt, die zum ersten Mal in SQL Server 2000 eingeführt wurden. Diese Anmerkungen können innerhalb des XDR-Schemas verwendet werden, um Zuordnungen von XML zu relationalen Daten anzugeben. Dazu gehört die Zuordnung von Elementen und Attributen im XDR-Schema zu Tabellen bzw. Sichten und Spalten in den Datenbanken. In einem Schema mit Anmerkungen wird ein Elementname standardmäßig einem Tabellen- bzw. Sichtnamen in der angegebenen Datenbank zugeordnet, und ein Attributname wird dem Spaltenamen zugeordnet. Diese Anmerkungen können auch zur Angabe der hierarchischen Beziehungen in XML verwendet werden und somit die Beziehungen in der Datenbank darstellen.
In der folgenden Tabelle wird die Liste der Anmerkungen aufgeführt.
Anmerkung |
Beschreibung |
Themenlink |
|---|---|---|
sql:relation |
Ordnet ein XML-Element der Datenbanktabelle zu. |
|
sql:field |
Ordnet ein XML-Element einer Datenbankspalte zu. |
|
sql:is-constant |
Erstellt ein XML-Element, das keiner Tabelle zugeordnet wird. Das Element wird in der Abfrageausgabe angezeigt. |
Erstellen von 'constant'-Elementen mithilfe von sql:is-constant (XDR-Schema) |
sql:map-field |
Damit können Schemaelemente vom Ergebnis ausgeschlossen werden. |
|
<sql:relationship> |
Gibt Beziehungen zwischen XML-Elementen an. Die Beziehung wird mithilfe der Attribute key, key-relation, foreign-key und foreign-relation festgelegt. |
|
sql:limit-fieldsql:limit-value |
Ermöglicht, auf der Grundlage eines einschränkenden Werts nur bestimmte Werte zurückzugeben. |
Filtern von Werten mit 'sql:limit-field' und 'sql:limit-value' (XDR-Schema) |
sql:key-fields |
Ermöglicht, Spalten anzugeben, mit denen die Zeilen in einer Tabelle eindeutig identifiziert werden. |
Identifizieren von Schlüsselspalten mit sql:key-Feldern (XDR-Schema) |
sql:target-namespace |
Ermöglicht die Platzierung von Elementen und Attributen aus dem Standardnamespace in einen anderen Namespace für Abfrageergebnisse. |
Angeben eines Zielnamespaces mit 'sql:target-namespace' (XDR-Schema) |
sql:id-prefix |
Erstellt die gültigen XML-Attribute ID, IDREF und IDREFS. Stellt den Werten von ID, IDREF und IDREFS eine Zeichenfolge voran. |
Erstellen gültiger Attribute vom Typ ID, IDREF und IDREFS mit sql:id-Präfix (XDR-Schema) |
sql:use-cdata |
Ermöglicht, anzugeben, dass für bestimmte Elemente im XML-Dokument CDATA-Abschnitte verwendet werden. |
Erstellen von CDATA-Abschnitten mit sql:use-cdata (XDR-Schema) |
sql:url-encode |
Ermöglicht die Anforderung einer Referenz (URI), wenn XML-Elemente bzw. Attribute einer SQL Server-BLOB-Spalte zugeordnet werden, die zurückgegeben werden soll und später für die BLOB-Daten verwendet werden kann. |
Anfordern von URL-Verweisen zu BLOB-Daten mit sql:url-encode (XDR-Schema) |
sql:overflow-field |
Identifiziert die Datenbankspalte, die die Überlaufdaten enthält. |
Abrufen von nicht verbrauchten Daten mithilfe von 'sql:overflow-field' (XDR-Schema) |
Hinweis |
|---|
Alle in den Themen dieses Abschnitts dargestellten Beispiele geben einfache Xpath-Abfragen für das mit Anmerkungen versehene XDR-Schema an, das in dem jeweiligen Beispiel beschrieben wird. Kenntnisse der XPath-Sprache werden vorausgesetzt. Weitere Informationen finden Sie unter Verwenden von XPath-Abfragen in SQLXML 4.0. |
Wichtig
Hinweis