Latest web development tutorials

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.