XML DTD
Un DTD (Document Type Definition) define la estructura de elementos, atributos y entidades de un documento XML con <!ELEMENT>, <!ATTLIST> y <!ENTITY>.
Propósito
Definir la estructura y el modelo de contenido legal de los documentos XML, usado para validar el cumplimiento y definir entidades.
Mecanismo
<!ELEMENT name (content-model)> define un elemento y la secuencia/elección/repetición de sus hijos; <!ATTLIST> define nombres, tipos (ID/IDREF/NMTOKEN/enumeración) y valores por defecto de atributos; <!ENTITY> define texto con nombre o entidades de caracteres.
Casos de uso
- Validación de documentos XML
- Definiciones de entidades HTML
- Definiciones de estructura SVG