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