Gli ultimi tutorial di sviluppo web
 

XML Schema di riferimento


XSD Elementi

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

Restrizioni XSD / Sfaccettature per Datatypes

Guardate Restrizioni XSD!

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