March 16
Il linguaggio di markup eXtended (XML) è un formato di database basato su testo gestito dal Consorzio W3. E 'diventato un popolare formato, ma, purtroppo, fornisce un modo diretto per verificare i dati contenuti nel file XML è valido o di lasciare un altro utente o un computer sanno cosa aspettarsi nel file. Per fare questo, il W3C ha pubblicato le norme per due formati: DTD e XSD.
documenti XSD (XML Schema) sono i successori della definizione del tipo di dati (DTD) documenti. Anche se entrambi possono essere utilizzati, XSD è un miglioramento complessivo su DTD.
La differenza più notevole tra il XSD e DTD è che XSD è essa stessa scritto utilizzando la sintassi XML. DTD, d'altra parte, è scritta in una sintassi simile ma diverso. Questo è un grande vantaggio per XSD, poiché significa programmi progettati per leggere e interpretare XML database può anche leggere e interpretare XSD per convalidare tali database con poche modifiche.
Quanto segue è un esempio di un file DTD per la memorizzazione di una e-mail, tratto da W3 Schools.com:
<! DOCTYPE note
[
<! ELEMENT nota (a, da, voce, corpo)>
<! ELEMENT a (#PCDATA)>
<! ELEMENT da (#PCDATA)>
<! Rubrica ELEMENT (#PCDATA)>
<! Corpo ELEMENT (#PCDATA)>
]>
Quanto segue è un esempio di un file XSD per la memorizzazione di una e-mail:
<Xs: element name = "note">
<Xs: complexType>
<xs: sequence>
<xs:element name="to" type="xs:string"/>
& lt; xs: element name = "da" type = "xs: string" />
& Lt; xs: element name = "voce" type = "xs: string" />
& Lt; xs: element name = "corpo" type = "xs: string" />
</ Xs: sequence>
</ Xs: complexType>
</ Xs: element>