Den udvidede markup sprog (XML) er et tekstbaseret database format administreres af W3 Consortium . Det er blevet et populært format , men desværre giver det ikke nogen direkte måde at kontrollere de data, der findes i XML-filen er gyldig eller at lade en anden bruger eller computer ved, hvad de kan forvente i filen. For at opnå dette , har W3C udgivet standarder for to formater: DTD og XSD . Successor
XML-skema dokumenter ( XSD ) er efterfølgerne for datatypen definition ( DTD ) dokumenter. Selvom begge kan bruges , XSD er en samlet forbedring på DTD .
XML Syntaks
p mest bemærkelsesværdige forskel mellem XSD og DTD er, at XSD selv skrevet med XML syntaks. DTD , på den anden side , som er skrevet er i en lignende, men anderledes syntaks . Det er en stor fordel for XSD , da det betyder, programmer designet til at læse XML og fortolke databaser kan også læse og fortolke XSD at validere disse databaser med lidt modifikationer.
DTD Eksempel
Det følgende er et eksempel på en DTD -fil til lagring af en e-mail , taget fra W3 Schools.com :
< DOCTYPE note
[
< p >
< ! ELEMENT til (# PCDATA ) >
< ! ELEMENT fra (# PCDATA ) > ,
] >
KAYAK XSD eksempel
Det følgende er et eksempel på en XSD-fil til lagring af en e-mail : Hej
< p>
< p>
< br >
< xs: element name = "krop "