Partager via


sys.xml_schema_components (Transact-SQL)

S'applique à : SQL Server

Retourne une ligne par composant d'un schéma XML. La paire (collection_id, namespace_id) est une clé étrangère composée de l’espace de noms conteneur. Pour les composants nommés, les valeurs de symbol_space, nom, scoping_xml_component_id, is_qualified, xml_namespace_id, xml_collection_id sont uniques.

Nom de la colonne Type de données Description
xml_component_id int ID unique du composant de schéma XML dans la base de données.
xml_collection_id int ID de la collection de schémas XML qui contient l'espace de noms de ce composant.
xml_namespace_id int ID de l'espace de noms XML à l'intérieur de la collection.
is_qualified bit 1 = ce composant possède un qualificateur d'espace de noms explicite.

0 = il s'agit d'un composant d'étendue locale. Dans ce cas, la paire, namespace_id, collection_id, fait référence à l’espace de noms cible « no namespace ».

Pour les composants de caractère générique, cette valeur sera égale à 1.
nom nvarchar

(4000)
Nom unique du composant de schéma XML. NULL si le composant est sans nom.
symbol_space char(1) Espace dans lequel ce nom de symbole est unique, en fonction du type :

N = aucun

T = type

E = élément

M = groupe de modèles

A = attribut

G = groupe d'attributs
symbol_space_desc nvarchar

(60)
Description de l’espace dans lequel ce nom de symbole est unique, en fonction du type :

NONE

TYPE

ELEMENT

MODEL_GROUP

ATTRIBUTE

ATTRIBUTE_GROUP
kind char(1) Type du composant de schéma XML.

N = n'importe quel type (composant intrinsèque spécial)

Z = n'importe quel type simple (composant intrinsèque spécial)

P = type primitif (composant intrinsèque)

S = type simple

L = liste

U = Union

C = type simple complexe (dérivé de simple)

K = type complexe

E = élément

M = groupe de modèles

W = élément-caractère générique

A = attribut

G = groupe d'attributs

V = attribut-caractère générique
kind_desc nvarchar

(60)
Description du type de composant de schéma XML :

ANY_TYPE

ANY_SIMPLE_TYPE

PRIMITIVE_TYPE

SIMPLE_TYPE

LIST_TYPE

UNION_TYPE

COMPLEX_SIMPLE_TYPE

COMPLEX_TYPE

ELEMENT

MODEL_GROUP

ELEMENT_WILDCARD

ATTRIBUTE

ATTRIBUTE_GROUP

ATTRIBUTE_WILDCARD
dérivation char(1) Mode de dérivation pour les types dérivés :

N = aucune (pas de dérivation)

X = extension

R = restriction

S = substitution
derivation_desc nvarchar

(60)
Description du mode de dérivation pour les types dérivés :

NONE

EXTENSION

RESTRICTION

SUBSTITUTION
base_xml_component_id int ID du composant à partir duquel le composant est dérivé. NULL s'il n'y en a pas.
scoping_xml_component_id int ID unique du composant d'étendue. NULL s'il n'y en a pas (étendue globale).

autorisations

La visibilité des métadonnées dans les affichages catalogue est limitée aux éléments sécurisables qu'un utilisateur détient ou pour lesquels des autorisations lui ont été accordées. Pour plus d'informations, consultez Metadata Visibility Configuration.

Voir aussi

Affichages catalogue (Transact-SQL)
Schémas XML (Type système XML) - Affichages catalogue (Transact-SQL)