Manuale di riferimento XML Schema

Elemento XSD

Elemento Spiegazione
all Definisce che i sottoelementi possono apparire in qualsiasi ordine, e ogni sottoelemento può apparire zero o una volta.
annotation L'elemento annotation è un elemento di livello superiore che definisce i commenti dello schema.
any Permettere al creatore di estendere un documento XML tramite elementi non specificati nello schema.
anyAttribute Permettere al creatore di estendere un documento XML tramite attributi non specificati nello schema.
appInfo Specificare le informazioni che l'applicazione deve utilizzare nell'elemento annotation.
attribute Definire un attributo.
attributeGroup Definire il gruppo di attributi utilizzato nella definizione del tipo complesso.
choice Permette solo un elemento all'interno della dichiarazione <choice> di apparire all'interno dell'elemento contenente.
complexContent Definire estensioni o restrizioni di un tipo complesso (che contiene contenuto misto o contiene solo elementi).
complexType Definire un tipo complesso.
documentation Definire i commenti di testo nello schema.
element Definire un elemento.
extension Estendere un elemento existing simpleType o complexType.
field Specificare un'espressione XPath che definisce il valore utilizzato per definire le restrizioni identificative.
group Definire il gruppo di elementi utilizzati nella definizione del tipo complesso.
import Aggiungere a un documento più di una schema con diversi spazi di nomi di destinazione.
include Aggiungere a un documento più di una schema con lo stesso spazio di nomi di destinazione.
key Specificare che l'attributo o il valore dell'elemento (o un insieme di valori) deve essere un elemento all'interno di un intervallo specificato.
keyref Stabilire che il valore dell'attributo o dell'elemento (o un insieme di valori) corrisponde al valore di un elemento key o unique specificato.
list Definire un tipo semplice come elenco di valori di un tipo di dati specificato.
notation Descrivere il formato dei dati non XML all'interno di un documento XML.
redefine Ridefinire i tipi semplici e complessi, i gruppi e i gruppi di attributi prelevati da file di schema esterni.
restriction Definire le restrizioni per simpleType, simpleContent o complexContent.
schema Definire l'elemento radice dello schema.
selector Specificare un'espressione XPath, che seleziona un insieme di elementi per le restrizioni identificative.
sequence Richiede che i sottoelementi appaiano in sequenza. Ogni sottoelemento può apparire 0 o più volte.
simpleContent Contiene estensioni o restrizioni degli elementi complexType e non contiene alcun elemento.
simpleType Definire un tipo semplice, stabilire le restrizioni e le informazioni sui valori degli attributi o degli elementi che contengono solo testo.
unione 定义多个 simpleType 定义的集合。
Definire una raccolta di definizioni multiple simpleType. unique

Specificare che il valore dell'attributo o dell'elemento (o la combinazione di valore dell'attributo o dell'elemento) deve essere unico nel range specificato.

Limitazioni/Facets per Datatypes XSD

Vedere Limitazioni / Facets XSD Limitazione
Descrizione Definire una lista di valori accettabili.
fractionDigits Definire il numero massimo di cifre decimali permessi. Deve essere maggiore o uguale a 0.
length Definire il numero esatto di elementi o itemi permessi. Deve essere maggiore o uguale a 0.
maxExclusive Definire il limite superiore del valore numerico. I valori permessi devono essere minori di questo valore.
maxInclusive Definire il limite superiore del valore numerico. I valori permessi devono essere minori o uguali a questo valore.
maxLength Definire il numero massimo di elementi o itemi permessi. Deve essere maggiore o uguale a 0.
minExclusive Definire il limite inferiore del valore numerico. I valori permessi devono essere maggiori di questo valore.
minInclusive Definire il limite inferiore del valore numerico. I valori permessi devono essere maggiori o uguali a questo valore.
minLength Definire il numero minimo di elementi o itemi permessi. Deve essere maggiore o uguale a 0.
pattern Definire la sequenza esatta di caratteri accettabili.
totalDigits Definire il numero esatto di cifre arabe permessi. Deve essere maggiore di 0.
whiteSpace Definire il modo di trattare i caratteri di spazio bianco (riga, ritorno a capo, spazi e tabulazioni).