sys.xml_schema_components (Transact-SQL)

Se aplica a:SQL Server

Devuelve una fila por componente de un esquema XML. El par (collection_id, namespace_id) es una clave externa compuesta para el espacio de nombres contenedor. Para los componentes con nombre, los valores de symbol_space, name, scoping_xml_component_id, is_qualified, xml_namespace_id, xml_collection_id son únicos.

Nombre de la columna Tipo de datos Descripción
xml_component_id int Id. único del componente del esquema XML en la base de datos.
xml_collection_id int Id. de la colección de esquemas XML que contiene el espacio de nombres de este componente.
xml_namespace_id int Id. del espacio de nombres XML en la colección.
is_qualified bit 1 = Este componente tiene un espacio de nombres calificado explícito.

0 = Es un componente de ámbito local. En este caso, el par, namespace_id, collection_id, hace referencia al targetNamespace "sin espacio de nombres".

Para componentes comodín, este valor será 1.
name nvarchar

(4000)
Nombre único del componente del esquema XML. Es NULL si el componente no tiene nombre.
symbol_space char(1) Espacio en el que este nombre de símbolo es único, basado en el tipo:

N = Ninguno

T = Tipo

E = Elemento

M = Grupo de modelos

A = Atributo

G = Grupo de atributos
symbol_space_desc nvarchar

(60)
Descripción del espacio en el que este nombre de símbolo es único, en función del tipo:

NONE

TYPE

ELEMENT

MODEL_GROUP

ATTRIBUTE

ATTRIBUTE_GROUP
kind char(1) Tipo del componente del esquema XML.

N = Cualquier tipo (componente intrínseco especial)

Z = Cualquier tipo simple (componente intrínseco especial)

P = Tipo primitivo (tipos intrínsecos)

S = Tipo simple

L = Tipo de lista

U = Tipo de unión

C = Tipo simple complejo (derivado de simple)

K = Tipo complejo

E = Elemento

M = Grupo de modelos

W = Comodín de elementos

A = Atributo

G = Grupo de atributos

V = Comodín de atributos
kind_desc nvarchar

(60)
Descripción del tipo de componente del esquema 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
Derivación char(1) Método de derivación para tipos derivados:

N = Ninguno (no derivado)

X = Extensión

R = Restricción

S = Sustitución
derivation_desc nvarchar

(60)
Descripción del método de derivación para tipos derivados:

NONE

EXTENSION

RESTRICTION

SUBSTITUTION
base_xml_component_id int Id. del componente del que se deriva este componente. Es NULL si no hay ninguno.
scoping_xml_component_id int Id. único del componente de alcance. Es NULL si no hay ninguno (espacio global).

Permisos

La visibilidad de los metadatos de las vistas de catálogo se limita a elementos protegibles que un usuario posee o en el que se concedió algún permiso al usuario. Para obtener más información, consulte Metadata Visibility Configuration.

Consulte también

Vistas de catálogo (Transact-SQL)
Vistas de catálogo de esquemas XML (sistema de tipo XML, Transact-SQL)