A linguagem de marcação estendida ( XML) é um formato de banco de dados baseado em texto administrado pelo Consórcio W3 . Tornou-se um formato popular, mas , infelizmente, ele não fornece nenhuma maneira direta de verificar os dados contidos no arquivo XML é válido ou deixar que outro usuário ou computador sabe o que esperar no arquivo . Para conseguir isso, o W3C publicou normas para dois formatos: DTD e XSD . Sucessor
documentos de esquema XML (XSD) são os sucessores da definição do tipo de dados (DTD) documentos. Embora ambos podem ser usados , XSD é uma melhoria global sobre DTD.
XML Sintaxe
A diferença mais notável entre XSD e DTD é que XSD é o próprio escrito usando XML sintaxe . DTD , por outro lado , está escrita em uma sintaxe semelhante mas diferente . Esta é uma grande vantagem para XSD , uma vez que significa que os programas projetados para ler e interpretar XML bancos de dados também pode ler e interpretar XSD para validar esses bancos de dados com pouca modificação .
DTD Exemplo
O seguinte é um exemplo de um arquivo DTD para o armazenamento de um e-mail , tirado de W3 Schools.com :
< nota DOCTYPE
[
,
]>
XSD exemplo
O seguinte é um exemplo de um arquivo XSD para o armazenamento de um e-mail :
< br >
< xs: element name = "corpo"