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.
In Microsoft SQLXML 4.0 unterstützt die XSD-Schemasprache Anmerkungen auf ähnliche Weise wie die Anmerkungen, die in der Schemasprache XML-Data Reduziert (XDR) eingeführt wurden. In XSD werden zusätzliche Anmerkungen eingeführt, die in XDR nicht unterstützt werden.
Diese Anmerkungen können im XSD-Schema verwendet werden, um xml-zu-relationale Zuordnung anzugeben. Dies umfasst die Zuordnung zwischen Elementen und Attributen im XSD-Schema zu Tabellen (Ansichten) und Spalten in den Datenbanken.
Wenn Sie die Anmerkungen nicht angeben, erfolgt die Standardzuordnung. Standardmäßig ist ein XSD-Element mit einem komplexen Typ einer Tabelle (Ansichtsname) in der angegebenen Datenbank zugeordnet, und ein Element oder Attribut mit einem einfachen Typ wird der Spalte mit demselben Namen wie das Element oder Attribut zugeordnet.
Diese Anmerkungen können auch verwendet werden, um die hierarchischen Beziehungen in XML anzugeben, wodurch die Beziehungen in der Datenbank dargestellt werden, da ein XSD-Schema einfach eine XML-Ansicht relationaler Daten ist.
Dieser Abschnitt enthält Beschreibungen der Anmerkungen, die Sie mit XSD-Schemas und Beispielen für deren Verwendung verwenden können.
Hinweis
Alle Beispiele in diesem Abschnitt geben einfache XPath-Abfragen für das in den einzelnen Beispielen beschriebene kommentierte XSD-Schema an. Die Vertrautheit mit der XPath-Sprache wird angenommen.
In diesem Abschnitt
XSD-Anmerkungen (SQLXML 4.0)
Listet die Anmerkungen auf, die Sie mit XSD-Schemas, deren Beschreibungen und den entsprechenden Anmerkungen für XDR verwenden können.
Standardzuordnung von XSD-Elementen und -Attributen zu Tabellen und Spalten (SQLXML 4.0)
Erläutert die Standardzuordnung und stellt Beispiele für Aufgaben im Zusammenhang mit der Standardzuordnung bereit.
Explizite Zuordnung von XSD-Elementen und Attributen zu Tabellen und Spalten (SQLXML 4.0)
Erläutert die explizite Zuordnung mit den sql:relation Anmerkungen sql:field und stellt Beispiele bereit.
Angeben von Beziehungen mithilfe von sql:relationship (SQLXML 4.0)
Beschreibt und enthält Beispiele für die sql:relationship Anmerkung.
Angeben des sql:inverse-Attributs für sql:relationship (SQLXML 4.0)
Beschreibt die sql:inverse Anmerkung.
Erstellen von Konstantenelementen mithilfe von sql:is-constant (SQLXML 4.0)
Beschreibt und enthält Beispiele für die sql:is-constant Anmerkung.
Ausschließen von Schemaelementen aus dem resultierenden XML-Dokument mithilfe von sql:mapped (SQLXML 4.0)
Beschreibt und enthält Beispiele für die sql:mapped Anmerkung.
Filtern von Werten mithilfe von sql:limit-field und sql:limit-value (SQLXML 4.0)
Beschreibt und enthält Beispiele für die sql:limit-field Und sql:limit-value Anmerkungen.
Identifizieren von Schlüsselspalten mithilfe von sql:key-fields (SQLXML 4.0)
Beschreibt und enthält Beispiele für die sql:key-fields Anmerkung.
Angeben eines Zielnamespace mithilfe des targetNamespace-Attributs (SQLXML 4.0)
Beschreibt und stellt Beispiele für das targetNamespace-Attribut bereit.
Erstellen gültiger ID-, IDREF- und IDREFS-Typattribute mit sql:prefix (SQLXML 4.0)
Beschreibt und enthält Beispiele für die sql:prefix Anmerkung.
Datentypkoerationen und sql:datatype Annotation (SQLXML 4.0)
Beschreibt und enthält Beispiele für die sql:datatype Anmerkung.
Zuordnen von XSD-Datentypen zu XPath-Datentypen (SQLXML 4.0)
Stellt eine Tabelle bereit, die XSD-, XDR- und XPath-Datentypen vergleicht und die relevanten SQL Server-Konvertierungen auflistet.
Erstellen von CDATA-Abschnitten mit sql:use-cdata (SQLXML 4.0)
Beschreibt und enthält Beispiele für die sql:use-data Anmerkung.
Anfordern von URL-Verweisen auf BLOB-Daten mithilfe von sql:encode (SQLXML 4.0)
Beschreibt und enthält Beispiele für die sql:encode Anmerkung.
Abrufen unkonsumter Daten mithilfe des sql:overflow-field (SQLXML 4.0)
Beschreibt und enthält Beispiele für die sql:overflow-field Anmerkung.
Ausblenden von Elementen und Attributen mithilfe von sql:hide
Beschreibt und enthält Beispiele für die sql:hide Anmerkung.
Verwenden der sql:identity- und sql:guid-Anmerkungen
Beschreibt und enthält Beispiele für die sql:identity Und sql:guid Anmerkungen.
Angeben der Tiefe in rekursiven Beziehungen mithilfe von sql:max-depth
Beschreibt und enthält Beispiele für die sql:max-depth Anmerkung.