Elementi di uno schema XML

Nella tabella riportata di seguito sono descritti gli elementi dello schema del linguaggio XSD (XML Schema Definition).

Elemento Descrizione
all Consente di visualizzare gli elementi del gruppo in qualsiasi ordine nell'elemento contenitore o di non visualizzarli affatto.
annotation Definisce un'annotazione.
any Consente di visualizzare un elemento degli spazi dei nomi specificati nell'elemento sequence o choice che lo contiene.
anyAttribute Consente di visualizzare qualsiasi attributo degli spazi dei nomi specificati nell'elemento complexType o attributeGroup contenitore.
appinfo Specifica le informazioni che devono essere utilizzate dalle applicazioni all'interno di un elemento annotation.
attribute Dichiara un attributo.
attributeGroup Raggruppa un insieme di dichiarazioni di attributi in modo che possano essere incorporate come gruppo nelle definizioni dei tipi complessi.
choice Consente la presenza di uno solo degli elementi del gruppo selezionato all'interno dell'elemento contenitore.
complexContent Contiene le estensioni o le restrizioni relative a un tipo complesso che comprende contenuto misto o solo elementi.
complexType Definisce un tipo complesso che determina l'insieme degli attributi e il contenuto di un elemento.
documentation Specifica le informazioni che devono essere lette o utilizzate dagli utenti all'interno di un elemento annotation.
element Dichiara un elemento.
extension (simpleContent) Contiene estensioni relative a simpleContent. Estende un tipo semplice o un tipo complesso che dispone di contenuto semplice, aggiungendo gli attributi specificati, gruppi di attributi o anyAttribute.
extension (complexContent) Contiene estensioni relative a complexContent.
field Specifica un'espressione XPath (XML Path Language) che indica i valori utilizzati per definire un vincolo di identità (elementi unique, key e keyref).
group Raggruppa un insieme di dichiarazioni di elementi in modo che possano essere incorporate come gruppo nelle definizioni dei tipi complessi.
import Identifica uno spazio dei nomi il cui schema contiene componenti a cui viene fatto riferimento dallo schema contenitore.
include Include il documento di schema specificato nello spazio dei nomi di destinazione dello schema contenitore.
key Indica che il valore (o l'insieme di valori) di un attributo o di un elemento deve essere una chiave compresa nell'ambito specificato. In un documento di istanza, l'ambito di una chiave è l'elemento element contenitore. La chiave deve essere univoca, non può assumere il valore null e deve essere sempre presente.
keyref Specifica che il valore o l'insieme di valori di un attributo o di un elemento deve corrispondere a quello dell'elemento key o unique specificato.
list Definisce un insieme di una singola definizione simpleType.
notation Contiene la definizione di una notazione che descrive il formato dei dati non XML all'interno di un documento XML. Una dichiarazione di notazione dello schema XML è una ricostruzione delle dichiarazioni NOTATION di XML 1.0.
redefine Consente di ridefinire nello schema corrente i tipi semplici e complessi, i gruppi e i gruppi di attributi ottenuti da file di schemi esterni.
restriction (simpleType) Definisce i vincoli su una definizione simpleType.
restriction (simpleContent) Definisce i vincoli su una definizione simpleContent.
restriction (complexContent) Definisce i vincoli su una definizione complexContent.
schema Contiene la definizione di uno schema.
selector Specifica un'espressione XPath che seleziona un insieme di elementi per un vincolo di identità (elementi unique, key e keyref).
sequence Richiede che gli elementi del gruppo vengano riportati nella sequenza specificata all'interno dell'elemento contenitore.
simpleContent Contiene estensioni o restrizioni relative a un elemento complexType che contiene caratteri o un elemento simpleType, ma non elementi.
simpleType Definisce un tipo semplice che determina i vincoli e le informazioni sui valori degli attributi o degli elementi che contengono solo testo.
union Definisce un insieme di più definizioni simpleType.
unique Specifica che il valore di un attributo o di un elemento, o una combinazione dei valori di attributo ed elemento, deve essere univoco all'interno dell'ambito specificato. Il valore deve essere univoco o null.

Vedere anche

Informazioni di riferimento sullo schema XML (XSD) | Riferimenti ai tipi di dati XML | Tipi di dati XML primitivi | Tipi di dati XML derivati | Facet dei tipi di dati