.DTD

Archivo DTD

Document Type Definition
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo DTD es una Document Type Definition (Definición de Tipo de Documento), un esquema de texto plano que especifica los elementos, atributos y reglas de anidamiento permitidos para documentos XML o SGML. Ábralo en cualquier editor de texto (Notepad++, VS Code) o en un editor XML dedicado como Oxygen XML Editor. Los DTD han sido reemplazados en gran medida por XSD para nuevos proyectos XML, pero siguen siendo comunes en DocBook, DITA y sistemas de publicación basados en SGML.

Desarrollador: W3C / ISO (SGML origin: ISO 8879:1986; XML DTD defined in W3C XML 1.0 spec, 1998) Categoría: Archivos de desarrollo Estándar abierto MIME: application/xml-dtd
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Aug 15, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo DTD?

DTD significa Document Type Definition. Un archivo .dtd es un archivo de texto plano que define los elementos, atributos y la estructura permitidos de un documento XML, XHTML, HTML o SGML.

Los datos guardados en un archivo DTD describen la estructura de su documento asociado, incluyendo el anidamiento y el orden permitidos de los elementos. Los archivos DTD garantizan la coherencia cuando se intercambian documentos entre sistemas; un analizador XML de validación también puede comprobar la validez de un documento específico frente a su DTD. Las declaraciones utilizan tres tipos principales: <!ELEMENT> (elementos secundarios), <!ATTLIST> (atributos) y <!ENTITY> (macros de texto reutilizables).

Los DTD se originaron con el estándar SGML (ISO 8879, 1986) y fueron adoptados por la especificación W3C XML 1.0 en 1998. Los DTD públicos más conocidos cubren XHTML, DocBook, SVG y MathML. Debido a que los DTD carecen de soporte para espacios de nombres XML y tipos de datos enriquecidos, XSD (W3C XML Schema) y RELAX NG son ahora las alternativas preferidas. HTML5 utiliza una declaración <!DOCTYPE html> mínima que no hace referencia a un archivo DTD real.

Seguridad y protección

RIESGO: LOW

Archivo de texto plano; sin contenido ejecutable. Las declaraciones de entidades externas DTD (<!ENTITY % nombre SYSTEM 'url'>) pueden causar ataques de Entidad Externa XML (XXE) cuando son procesadas por analizadores XML en el código de la aplicación; no es un riesgo al abrir el archivo DTD en sí, sino un riesgo cuando el DTD se utiliza en una aplicación que analiza XML no confiable con el procesamiento DTD habilitado. Es seguro abrirlo en un editor de texto.

Detalles del formato

en pocas palabras
NOMBRE COMPLETODocument Type Definitiontambién conocido como DTD file, XML DTD
DESARROLLADORW3C / ISO (SGML origin: ISO 8879:1986; XML DTD defined in W3C XML 1.0 spec, 1998)desde 1986 (SGML, ISO 8879); 1998 for XML DTD (W3C XML 1.0 Recommendation, February 1998)
TIPO MIMEapplication/xml-dtd
TIPOArchivo de declaración/esquema de texto plano
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd

Programas que abren archivos DTD

Windows7 apps
Microsoft Visual Studio Freemium Abre .dtd como texto XML con resaltado de sintaxis. Herramientas específicas de DTD limitadas.
Windows Notepad Integrado Se abre como texto plano; sin resaltado de sintaxis. Adecuado para una visualización rápida.
oXygen XML Editor Pago Versión para Linux disponible; soporte completo de DTD.
Notepad Código abierto Abrir directamente; configurar el lenguaje como XML para el resaltado de sintaxis. Todas las declaraciones DTD son legibles por humanos.
Visual Studio Code Código abierto Abrir directamente; instalar la extensión «XML» (Red Hat) para el resaltado de sintaxis y la validación de DTD.
Altova XMLSpy Pago Editor DTD profesional con vista gráfica de elementos y generación de DTD/XSD. Archivo > Abrir.
Eclipse (with XML tools) Código abierto Instalar el complemento Eclipse XML Editors and Tools (WTP); proporciona edición de DTD con validación.
macOS3 apps
TextMate Código abierto Abrir directamente con el paquete XML para el resaltado de sintaxis.
oXygen XML Editor Pago Versión para Linux disponible; soporte completo de DTD.
Visual Studio Code Código abierto Abrir directamente; instalar la extensión «XML» (Red Hat) para el resaltado de sintaxis y la validación de DTD.
Linux2 apps
oXygen XML Editor Pago Versión para Linux disponible; soporte completo de DTD.
Visual Studio Code Código abierto Abrir directamente; instalar la extensión «XML» (Red Hat) para el resaltado de sintaxis y la validación de DTD.

Detalles técnicos

especificación profunda
Tipo de archivoArchivo de declaración/esquema de texto plano
Tipo MIMEapplication/xml-dtd; text/plain (alternativo)
Bytes mágicosNinguno - texto plano (puede comenzar con un comentario XML o directamente con una declaración <!ELEMENT)
CodificaciónUTF-8 o US-ASCII; codificación declarada en la instrucción de procesamiento XML inicial opcional
CompresiónNinguna - texto plano sin comprimir
Tamaño típico1 KB - 500 KB (los DTD simples son pequeños; los estándares complejos como los DTD de DITA o DocBook pueden superar los 100 KB con archivos modulares .mod/.ent)
Tipos de declaración<!ELEMENT> (elementos secundarios y modelo de contenido), <!ATTLIST> (atributos y valores predeterminados), <!ENTITY> (macros de texto), <!NOTATION> (tipos de notación)
Origen del estándarSGML ISO 8879 (octubre de 1986); adoptado por la Recomendación W3C XML 1.0 (febrero de 1998)
Soporte de espacios de nombresNinguno - la sintaxis DTD es anterior a los espacios de nombres XML, una limitación clave frente a XSD
Soporte de tipos de datosLimitado a ID, IDREF, CDATA, NMTOKEN y algunos otros; sin tipos enriquecidos como fecha o entero
ValidaciónLos analizadores XML pueden validar un documento frente a su DTD utilizando restricciones ELEMENT y ATTLIST
DOCTYPE de HTML5<!DOCTYPE html> es un resguardo mínimo; no hace referencia ni requiere un archivo DTD real
DTDs públicos conocidosXHTML 1.0, DocBook, DITA, SVG 1.1, MathML 2.0 - referenciados por identificadores PUBLIC/SYSTEM en los documentos
Reemplazado porW3C XML Schema (.xsd, 2001) y RELAX NG (.rnc/.rng, 2003) para una validación con tipos enriquecidos y consciente de espacios de nombres
Lanzado1986 (SGML, ISO 8879); 1998 for XML DTD (W3C XML 1.0 Recommendation, February 1998)
Última versiónXML 1.0 Fifth Edition (November 2008); XML 1.1 Second Edition (August 2006) - DTD syntax unchanged since 1998; W3C XML Schema (XSD) and RELAX NG are modern replacements
Estándar abiertoSí · libre de regalías
Especificaciónwww.w3.org

Conversiones de DTD

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos DTD. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos DTD.

Preguntas frecuentes

¿Para qué se utiliza un archivo DTD?
Un DTD define la estructura legal de un documento XML o SGML: qué elementos están permitidos, en qué orden y qué atributos pueden tener. Los analizadores XML utilizan los DTD para validar que un documento es estructuralmente correcto.
¿Debo usar DTD o XSD para un nuevo proyecto?
Utilice XSD (XML Schema, .xsd) para nuevos proyectos; admite espacios de nombres, tipos de datos (fechas, números, patrones) y es mucho más expresivo. Los DTD son apropiados solo para sistemas SGML o para la compatibilidad con herramientas heredadas.
¿Cómo valido un archivo XML frente a un DTD?
Haga referencia al DTD en la declaración DOCTYPE del archivo XML y, a continuación, utilice un validador XML. En Oxygen XML Editor o XMLSpy utilice Documento > Validar. En línea de comandos: «xmllint --valid --noout archivo.xml».
¿Cuál es la diferencia entre DTD y XSD?
DTD (más antiguo): simple, sin soporte para espacios de nombres, solo tipos de datos de token, nativo de SGML/XML. XSD (más nuevo, 2001): admite espacios de nombres, tipos de datos enriquecidos (cadena, entero, fecha, patrones regex), herencia y reglas de validación más complejas.
¿Puedo abrir un archivo DTD en un navegador web?
Sí, los navegadores modernos muestran XML/DTD como texto formateado. Firefox y Chrome muestran el código fuente XML con resaltado de sintaxis al abrir un archivo .dtd.
¿Qué es la declaración DOCTYPE en HTML?
<!DOCTYPE html> en HTML5 es una declaración mínima que cambia los navegadores al modo estándar; no hace referencia a un archivo .dtd y no se produce ninguna validación DTD en los navegadores.

Referencias

1W3C Extensible Markup Language (XML) 1.0 Fifth Editionwww.w3.org
2Wikipedia - Document type definitionen.wikipedia.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.DATProgram Data File (generic)
4.JPGJPEG Image
5.RPMSGRestricted Permission Message
6.EXEWindows Executable (Portable Executable)
7.PARTPartial Download File
8.JSONJavaScript Object Notation file
9.BINCD/DVD Disc Image (BIN/CUE)
10.ICSiCalendar data file

Extensiones relacionadas

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z