sys.xml_schema_components (Transact-SQL)

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

Nombre de 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, la pareja 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 simbólico es único, basándose en kind:

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 simbólico es único, basándose en kind:

  • 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

derivation

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

En SQL Server 2005 y versiones posteriores, la visibilidad de los metadatos se limita a los elementos protegibles y que son propiedad de un usuario o sobre los que el usuario tiene algún permiso. Para obtener más información, vea Configuración de visibilidad de los metadatos.