Elemento | Spiegazione |
---|
all | Specifica che gli elementi figli possono apparire in qualsiasi ordine. Ogni elemento figlio può verificarsi 0 o 1 volta |
annotation | Specifica l'elemento di primo livello per i commenti di schema |
any | Consente l'autore di estendere il documento XML con elementi non specificati dallo schema |
anyAttribute | Consente l'autore di estendere il documento XML con gli attributi non specificati dallo schema |
appinfo | Specifica le informazioni da utilizzare con l'applicazione (deve andare dentro annotazione) |
attribute | Definisce un attributo |
attributeGroup | Definisce un gruppo di attributi da utilizzare nelle definizioni complesse di tipo |
choice | Consente solo uno degli elementi contenuti nel <choice> dichiarazione di essere presenti all'interno dell'elemento contenente |
complexContent | Definisce estensioni o restrizioni su un tipo complesso che contiene il contenuto misto o solo elementi |
complexType | Definisce un elemento di tipo complesso |
documentation | Definisce commenti di testo in uno schema (deve andare dentro annotazione) |
element | Definisce un elemento |
extension | Estende un simpleType esistente o elemento complexType |
field | Specifica un'espressione XPath che specifica il valore utilizzato per definire un vincolo di identità |
group | Definisce un gruppo di elementi da utilizzare nelle definizioni complesse di tipo |
import | Aggiunge più schemi con differenti namespace di destinazione di un documento |
include | Aggiunge più schemi con lo stesso namespace di destinazione a un documento |
key | Specifica un attributo o valore di elemento come chiave (unique, non-nullable, and always present) all'interno dell'elemento che contiene in un documento di istanza |
keyref | Specifica che un attributo o valore di elemento corrispondono a quelli dell'elemento chiave o unico specificato |
list | Definisce un semplice elemento caratteristiche di un elenco di valori |
notation | Descrive il formato dei dati non XML all'interno di un documento XML |
redefine | Ridefinisce i tipi semplici e complessi, gruppi e gruppi di attributi da uno schema esterno |
restriction | Definisce restrizioni su un simpleType, simpleContent, o un complexContent |
schema | Definisce l'elemento principale di uno schema |
selector | Specifica un'espressione XPath che seleziona un insieme di elementi di un vincolo di identità |
sequence | Specifica che gli elementi figlio devono apparire in una sequenza. Ogni elemento bambino può verificarsi da 0 a qualsiasi numero di volte |
simpleContent | Contiene estensioni o restrizioni su un solo testo tipo complesso o su un tipo semplice come contenuto e non contiene elementi |
simpleType | Definisce un tipo semplice e specifica i vincoli e le informazioni sui valori degli attributi o elementi di solo testo |
union | Definisce un tipo semplice come una raccolta (union) di valori da tipi di dati semplici specificati |
unique | Definisce che un elemento o un valore di attributo devono essere univoci nell'ambito di applicazione |
Costrizione | Descrizione |
---|
enumeration | Definisce un elenco di valori accettabili |
fractionDigits | Specifica il numero massimo di cifre decimali consentite. Deve essere uguale o maggiore di zero |
length | Specifica il numero esatto di caratteri o voci di elenco consentiti. Deve essere uguale o maggiore di zero |
maxExclusive | Specifica il limite superiore per i valori numerici (il valore deve essere inferiore a questo valore) |
maxInclusive | Specifica il limite superiore per i valori numerici (il valore deve essere inferiore o uguale a questo valore) |
maxLength | Specifica il numero massimo di caratteri o voci di elenco consentiti. Deve essere uguale o maggiore di zero |
minExclusive | Specifica i limiti inferiori per i valori numerici (il valore deve essere maggiore di tale valore) |
minInclusive | Specifica i limiti inferiori per i valori numerici (il valore deve essere maggiore o uguale a questo valore) |
minLength | Specifica il numero minimo di caratteri o voci di elenco consentiti. Deve essere uguale o maggiore di zero |
pattern | Definisce l'esatta sequenza di caratteri che sono accettabili |
totalDigits | Specifica il numero massimo di cifre consentite. Deve essere maggiore di zero |
whiteSpace | Specifica come spazio bianco (line feed, tabulazioni, spazi e ritorni a capo) viene gestita |