Share via


sys.xml_schema_components (Transact-SQL)

Restituisce una riga per componente di uno schema XML. La coppia (collection_id, namespace_id) è una chiave esterna composta per lo spazio dei nomi che la contiene. Per i componenti denominati i valori per symbol_space, name, scoping_xml_component_id, is_qualified, xml_namespace_id e xml_collection_id sono univoci.

Nome colonna Tipo di dati Descrizione

xml_component_id

int

ID univoco del componente di schema XML nel database.

xml_collection_id

int

ID dell'insieme di schemi XML contenente lo spazio dei nomi del componente.

xml_namespace_id

int

ID dello spazio dei nomi XML all'interno dell'insieme.

is_qualified

bit

1 = Il componente dispone di un qualificatore esplicito degli spazi dei nomi.

0 = Si tratta di un componente con ambito locale. In questo caso, la coppia (namespace_id, collection_id) fa riferimento al valore "nessuno spazio dei nomi" definito da targetNamespace.

Per i componenti con caratteri jolly questo valore sarà uguale a 1.

name

nvarchar

(4000)

Nome univoco del componente di schema XML. È NULL se il componente è senza nome.

symbol_space

char(1)

Spazio in cui il nome del simbolo è univoco in base al valore di kind:

N = Nessuno

T = Tipo

E = Elemento

M = Gruppo di modelli

A = Attributo

G = Gruppo di attributi

symbol_space_desc

nvarchar

(60)

Descrizione dello spazio in cui il nome del simbolo è univoco in base al valore di kind:

  • NONE
  • TYPE
  • ELEMENT
  • MODEL_GROUP
  • ATTRIBUTE
  • ATTRIBUTE_GROUP

kind

char(1)

Tipo di componente di schema XML.

N = Qualsiasi tipo (componente intrinseco speciale)

Z = Qualsiasi tipo semplice (componente intrinseco speciale)

P = Tipo primitivo (tipi intrinseci)

S = Tipo semplice

L = Tipo elenco

U = Tipo unione

C = Tipo semplice complesso (derivato da semplice)

K = Tipo complesso

E = Elemento

M = Gruppo di modelli

W = Carattere jolly dell'elemento

A = Attributo

G = Gruppo di attributi

V = Carattere jolly dell'attributo

kind_desc

nvarchar

(60)

Descrizione del tipo di componente di schema 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)

Metodo di derivazione per i tipi derivati:

N = Nessuno (non derivato)

X = Estensione

R = Restrizione

S = Sostituzione

derivation_desc

nvarchar

(60)

Descrizione del metodo di derivazione per i tipi derivati:

  • NONE
  • EXTENSION
  • RESTRICTION
  • SUBSTITUTION

base_xml_component_id

int

ID del componente da cui viene derivato il componente. È NULL se non è presente alcun ID.

scoping_xml_component_id

int

ID univoco del componente di definizione dell'ambito. È NULL se non è presente alcun ID (ambito globale).

Vedere anche

Riferimento

Viste del catalogo (Transact-SQL)
Viste del catalogo degli schemi XML (sistema di tipi XML) (Transact-SQL)

Guida in linea e informazioni

Assistenza su SQL Server 2005