Dentro de un DTD definiremos como queremos que sea nuestro documento y la estructura que va a tener. Cuando estemos trabajando con elementos y atributos una de las cosas que podemos hacer es definir atributos con valores fijos en XML. Es decir, que solo podrán contener un valor.
Para definir un atributo dentro de un DTD vamos a utilizar la siguiente estructura:
En el caso de utilizar atributos con valores fijos en XML vamos a utilizar el modificador #FIXED, al cual añadiremos, a continuación, el valor fijo que queremos asignar al atributo.
De esta forma podemos definir un elemento solicitud, al cual le vamos a crear un atributo fijo llamado empresa, el cual tendrá un valor fijo de «MongoDB». El código que tenemos que añadir a nuestro DTD será el siguiente:
De esta forma, cuando lo utilicemos en un documento XML deberemos de escribir el siguiente código:
Ya que si escribimos, por ejemplo, este otro:
El resultado que vamos a obtener es el de un documento XML inválido.
Ya hemos visto lo sencillo que es construir un DTD en el cual añadamos atributos con valores fijos en XML.