Atributo con valor fijo en una DTD - #FIXED valor
EJEMPLO Cuando en una DTD, se quiere declarar un atributo que tome un valor fijo, esto se puede hacer con #FIXED valor:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE deportistas [
<!ELEMENT deportistas (futbol | f1 | tenis)*>
<!ELEMENT futbol (#PCDATA)>
<!ELEMENT f1 (#PCDATA)>
<!ATTLIST f1 pais CDATA #FIXED "España">
<!ELEMENT tenis (#PCDATA)>
]>
<deportistas>
<f1 pais="España">Carlos Sainz</f1>
<f1>Fernando Alonso</f1>
<tenis>Rafael Nadal</tenis>
</deportistas>
- Según la DTD de este documento XML, todos los elementos “f1” que aparezcan tendrán el atributo pais con el valor "España". Por tanto, no es necesario haberlo escrito para Carlos Sainz. De hecho, si se hubiese escrito otro valor, el documento no sería válido.
De modo que, para este caso, al visualizar el documento XML en un navegador web, se mostrará algo parecido a: