Den utvidede markup language ( XML) er en tekst - basert database som håndteres av W3 Consortium . Det har blitt et populært format , men dessverre , det gir ingen direkte måte å verifisere opplysningene i XML-filen er gyldig eller å la en annen bruker eller datamaskin vet hva du kan forvente i filen . For å oppnå dette , har W3C publisert standarder for to formater: DTD og XSD . Successor
XML schema dokumenter ( XSD ) er etterfølgere av datatypen definisjon ( DTD ) dokumenter . Selv om begge kan brukes , er XSD en generell forbedring på DTD .
XML Syntax
Det mest bemerkelsesverdige forskjellen mellom XSD og DTD er at XSD er selv skrevet med XML syntaks. DTD, på den annen side , er skrevet i et lignende, men forskjellig syntaks. Dette er en stor fordel for XSD , siden det betyr programmer designet for å lese XML og tolke databaser kan også lese og tolke XSD å validere disse databasene med litt modifisering.
DTD Eksempel
Det følgende er et eksempel på en DTD -fil for lagring av e-post, tatt fra W3 Schools.com :
< DOCTYPE note
[
< p > < ! ELEMENT note ( til, fra , kurs , kropp ) >
< ! ELEMENT til (# PCDATA ) >
< ! ELEMENT fra (# PCDATA ) > ; < ! ELEMENT overskriften (# PCDATA ) > < ! ELEMENT kroppen (# PCDATA ) >
] >
XSD eksempel
Det følgende er et eksempel på en XSD -fil for lagring av en e-post : en
< p>
< p>
< xs: element name = "body "