Il linguaggio di markup eXtended ( XML ) è un formato di database basato su testo gestito dal W3 Consortium . E 'diventato un formato popolare , ma , purtroppo , non fornisce un modo diretto per verificare i dati contenuti nel file XML è valido o lasciare che un altro utente o computer sanno cosa aspettarsi nel file . Per fare questo , il W3C ha pubblicato gli standard per due formati : DTD e XSD . Successore
documenti di schema XML (XSD ) sono i successori della definizione del tipo di dati ( DTD ) documenti. Anche se entrambi possono essere utilizzati , XSD è un miglioramento globale su DTD .
XML Syntax
La differenza più notevole tra XSD e DTD è che XSD è esso stesso scritto utilizzando il linguaggio XML sintassi. DTD , d'altra parte , è scritto in una sintassi simile ma differente . Questo è un vantaggio importante per XSD , poiché significa programmi progettati per leggere e interpretare i database XML possono anche leggere e interpretare XSD per convalidare tali database con poche modifiche .
DTD Esempio
Il seguente è un esempio di un file DTD per la memorizzazione di una email, tratto da W3 Schools.com :
< DOCTYPE nota
[
< p >
< ! ELEMENTO a ( # PCDATA ) >
< ! ELEMENTO da ( # PCDATA ) > , < ! ELEMENT titolo ( # PCDATA ) >
< corpo ELEMENT ( # PCDATA ) >
] >
XSD esempio
Il seguente è un esempio di un file XSD per la memorizzazione di una e-mail :
< p >
< p >
< br < xs >
: nome dell'elemento = " corpo "