La declaración de tipo de documento (DTD) de un mensaje XML se representa mediante un elemento de sintaxis con el tipo de campo XML.DocTypeDecl y los hijos. Éstos contienen la construcción DOCTYPE.
En el árbol de elementos de sintaxis sólo se representan subconjuntos DTD internos (incorporados). Una DTD incorporada es una DTD que se declara en el propio documento XML. Puede ser una definición DTD completa o puede ampliar la definición en una DTD externa.
En el mensaje se puede hacer referencia a subconjuntos de DTD externas (identificados por los elementos SystemID o PublicId descritos más adelante en esta sección), pero el intermediario no resuelve aquéllos a los que se hace referencia.
Se pueden utilizar las siguientes constantes de tipo de campo para hacer referencia a las diversas partes de una DTD en el árbol de mensaje:
Ejemplo de DTD XML muestra un ejemplo de una DTD de XML.
Consulte Declaración de tipo de documento XML para obtener más información sobre cómo manejar una DT incorporada.