Saltar al contenido
uencoder

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

Herramientas relacionadas

References