Share via


sys.xml_schema_components (Transact-SQL)

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

Nom de 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 au targetNamespace « Pas d'espace de noms ».

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

name

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, d'après kind :

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, d'après kind :

  • 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

derivation

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).

Voir aussi

Référence

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

Aide et Informations

Assistance sur SQL Server 2005