El eXtended Markup Language (XML ) es un formato de base de datos basado en texto gestionado por el Consorcio W3 . Se ha convertido en un formato popular, pero , por desgracia, no proporciona ninguna forma directa de verificar los datos contenidos en el archivo XML es válido o para permitir que otro usuario o de equipo saben qué esperar en el archivo . Para lograr esto, el W3C ha publicado normas para dos formatos: DTD y XSD.
Documentos de esquema XML ( XSD sucesores ) son los sucesores de la definición de tipo de datos ( DTD ) documentos. Aunque ambos pueden ser utilizados , XSD es una mejora general en DTD.
XML Sintaxis
La diferencia más notable entre XSD y DTD es que XSD es en sí misma escrita en XML sintaxis . DTD , por otra parte , está escrito en una sintaxis similar pero diferente . Esta es una gran ventaja para XSD , ya que significa que los programas diseñados para leer e interpretar las bases de datos XML también pueden leer e interpretar XSD para validar las bases de datos con muy pocas modificaciones .
DTD Ejemplo
El siguiente es un ejemplo de un archivo DTD para almacenar un correo electrónico, tomada de W3 Schools.com :
< DOCTYPE fichas
[
< p >
;
]>
XSD ejemplo
El siguiente es un ejemplo de un archivo XSD para almacenar un correo electrónico :
< p>
< p>
< br >
< xs: nombre de elemento = "cuerpo"