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