Perché usare XML Schema?
XML Schema è più potente del DTD.
Supporto tipi di dati XML Schema
Uno dei più importanti è la capacità dei tipi di dati XML Schema sono supportati.
Attraverso il supporto per i tipi di dati:
- Può essere più facilmente descritto il contenuto del documento ammissibile
- Può essere più facilmente verificare la correttezza dei dati
- Possono più facilmente lavorare insieme con i dati del database
- I dati possono essere vincoli più facilmente definiti (sfaccettature di dati)
- Possono più facilmente definire il modello di dati (o formato dei dati)
- Si può convertire più facilmente i dati tra i diversi tipi di dati
Nota del redattore: I vincoli di dati, o detto sfaccettature, è XML Schema prototipo di un termine, cinese può essere tradotto come "volto", utilizzato per vincolare il valore ammissibile del tipo di dati.
Schema XML utilizzando la sintassi XML
Un'altra caratteristica importante su XML Schema è che essi sono scritti da XML.
XML scrivere lo schema XML ha molti vantaggi:
- Senza dover imparare una nuova lingua
- È possibile utilizzare editor XML per modificare i file di schema
- È possibile utilizzare parser XML per analizzare i file di schema
- Schema può essere gestita attraverso il DOM XML
- Schema può essere convertito da XSLT
Schema XML in grado di proteggere la comunicazione dei dati
Quando i dati vengono inviati dal mittente al destinatario, il punto è che entrambe le parti dovrebbero rispettare il contenuto degli stessi "aspettative".
Con XML Schema, il mittente può in un recipiente in grado di capire il modo per descrivere i dati.
Un dato, come "2004/03/11" in alcuni paesi, essere interpretato come 3 novembre mentre in altri paesi come 11 mar.
Tuttavia, un tipo di dati di elemento XML, per esempio: <data type = "data"> 2004-03-11 </ data>, al fine di garantire la comprensione coerente del contenuto, perché il tipo di dati XML "data" requisito il formato è "AAAA-MM-DD".
XML Schema può essere esteso
XML Schema è estensibile, perché sono scritti da XML.
Per definizione dello schema estensibile è possibile:
- Riutilizzare lo schema in un altro schema
- Creato da tipi standard derivati dai propri tipi di dati
- Schema riferimenti multipli nello stesso documento
Buona forma non è sufficiente
Abbiamo chiamato il documento è conforme alla sintassi XML dei documenti XML ben formati, come ad esempio:
- Si deve iniziare con la dichiarazione XML
- Deve avere un elemento della radice unica
- tag iniziale deve corrispondere al tag di chiusura
- Gli elementi sono case sensitive
- Tutti gli elementi devono essere chiusi
- Tutti gli elementi devono essere correttamente annidati
- I caratteri speciali devono utilizzare entità
Anche la buona forma del documento, ancora non può garantire che essi non contengono errori, e gli errori possono avere gravi conseguenze.
Si consideri la seguente situazione: si ordina 5 stampanti laser dozzina, invece di cinque. Con XML Schema, la maggior parte di questi errori possono essere catturati nel software per verificare.