Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> software >> Software Database >> .

La differenza in XSD e DTD

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

[


< ! 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 :






< br < xs >

: nome dell'elemento = " corpo "

 

software © www.354353.com