Perché utilizzare XML Schema?
- Pagina precedente Introduzione a XSD
- Pagina successiva Come utilizzare XSD
XML Schema è più potente di DTD
XML Schema supporta i tipi di dati
Una delle capacità più importanti di XML Schema è il supporto per i tipi di dati.
Grazie al supporto per i tipi di dati:
- È più facile descrivere il contenuto dei documenti permessi
- È più facile verificare l'accuratezza dei dati
- È più facile lavorare con i dati provenienti dai database
- È più facile definire le restrizioni dei dati (facets dei dati)
- È più facile definire il modello dei dati (o formato dei dati)
- I dati possono essere convertiti più facilmente tra diversi tipi di dati
Nota dell'autore:Le restrizioni dei dati, o facets, sono un termine del prototipo XML Schema, che può essere tradotto in cinese come "面", e vengono utilizzati per limitare i valori ammessi per il tipo di dati.
XML Schema utilizza la sintassi XML
Un'altra caratteristica importante di XML Schema è che sono scritti in XML.
I benefici di scrivere XML Schema in XML sono molti:
- Non è necessario imparare una nuova lingua
- Il file Schema può essere editato utilizzando un editor XML
- Il file Schema può essere analizzato utilizzando un parser XML
- Il Schema può essere gestito tramite XML DOM
- Il Schema può essere convertito tramite XSLT
XML Schema può proteggere la comunicazione dei dati
Quando i dati vengono inviati dal mittente al destinatario, l'obiettivo è che entrambi abbiano la stessa "aspettativa" riguardo al contenuto.
Attraverso XML Schema, il mittente può descrivere i dati in modo che il destinatario possa comprenderli.
Un dato, come ad esempio "03-11-2004", può essere interpretato come 11 novembre 2004 in alcuni paesi, mentre in altri come 11 marzo 2004.
Ma un elemento XML con tipo di dati, come ad esempio: <date type="date">2004-03-11</date>, garantisce una comprensione uniforme del contenuto, poiché il tipo di dati "date" richiesto da XML è nel formato "YYYY-MM-DD".
XML Schema è estensibile
XML Schema è estensibile perché scritto in XML.
Attraverso definizioni Schema estensibili, puoi:
- Ripeti il tuo Schema in altri Schema
- Creare i tuoi tipi di dati personalizzati derivati dai tipi di standard
- Riferimento a più di un Schema nello stesso documento
Non è sufficiente essere ben formati
Definiamo i documenti che rispettano la grammatica XML come documenti XML ben formati, ad esempio:
- Deve iniziare con una dichiarazione XML
- Deve avere un elemento radice unico
- Il tag di inizio deve corrispondere al tag di fine
- Gli elementi sono sensibili alle maiuscole e minuscole
- Tutti gli elementi devono essere chiusi
- Tutti gli elementi devono essere annidati correttamente
- Deve essere utilizzato un ente per i caratteri speciali
Anche se il documento è ben formato, non si può garantire che non contenga errori e questi errori possono avere conseguenze gravi.
Considera la seguente situazione: hai ordinato 5 confezioni di stampanti laser, non 5 macchine. Attraverso XML Schema, la maggior parte di questi errori verranno catturati dal tuo software di verifica.
- Pagina precedente Introduzione a XSD
- Pagina successiva Come utilizzare XSD