Qué es un DTD DTD (Document Type Definition) es una definición de los elementos que puede haber en un documento XML y la relación que existe entre ellos; es decir, como si se tratase de una definición de la gramática del documento. Tiene mucha importancia, ya que cuando se llama a un documento XML, éste debe comportarse correctamente en función de las reglas gramaticales del DTD que incluye. De esta forma, el DTD permite definir al usuario qué significa exactamente cada una de las marcas que se incluyen en el documento para identificar los datos. Cuando se procesa un documento XML, lo primero que hay que hacer es verificar si está bien formado, si incluye una referencia a un DTD concreto y si sigue sus normas gramaticales. Entre los verificadores o parsers que procesen los documentos XML tenemos, por una parte, los parsers no validadores, que sólo comprueban que el documento está bien formado; y por otra, los parsers validadores, que comprueban que un documento, además de estar bien formado, se adecua a su DTD y es por lo tanto válido. Más información: W3C XML Specification DTD. |