Le type dans une déclaration d'attribut peut prendre la forme d'une liste de valeurs autorisées.

Ainsi, l'attribut de l'élément concerné pourra prendre pour valeur, l'une des valeurs énumérées dans la liste.

D'ailleurs, une des valeurs de la liste doit être indiquée par défaut entre des guillemets.

<!ATTLIST élément attribut (valeur|...|valeurN) "valeur_défaut">

<!ELEMENT etat_civil (#PCDATA)>
<!ATTLIST etat_civil sexe (homme|femme) "homme">

<!ELEMENT image EMPTY>
<!ATTLIST image visible (true|false) "true">

<!ELEMENT date EMPTY>
<!ATTLIST date mois (1|2|3|4|5|6|7|8|9|10|11|12) "1">
Exemple :
<?xml version="1.0" encoding="ISO-8859-1"?>
<!-- Fichier DTD : logitheque.dtd -->
<!ELEMENT categorie (logiciel+)>
<!ATTLIST categorie  nom CDATA #REQUIRED>
<!ELEMENT commentaire (#PCDATA)>
<!ELEMENT editeur (#PCDATA)>
<!ATTLIST editeur lien CDATA #REQUIRED>
<!ELEMENT logiciel (nom, commentaire, editeur, prix)>
<!ATTLIST logiciel
  id (02135844 | 10235684 | 13413558 | 13414170 | 13414421) #IMPLIED
  plateforme (Tous | Win | Linux | Unix | Mac) #REQUIRED
  support (CD | DISK | DVD) #REQUIRED
  disponibilite (non | oui) "oui"
  langue (FR | US) #REQUIRED
  code CDATA #IMPLIED
>
<!ELEMENT logitheque (categorie+)>
<!ELEMENT nom (#PCDATA)>
<!ELEMENT prix (#PCDATA)>
<!ATTLIST prix monnaie CDATA #REQUIRED>

<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE logitheque SYSTEM "logitheque.dtd">
<logitheque>
  <categorie nom="Edition Web">
    <logiciel 
                   id="13414170" 
                   plateforme="Win" 
                   support="CD" 
                   disponibilite="non" 
                   langue="FR">
      <nom>ShopFactory Pro v4.5</nom>
      <commentaire>Le commerce ...</commentaire>
      <editeur lien="http://www.3d3.com/">3D3</editeur>
      <prix monnaie="FRF">1 490,00</prix>
    </logiciel>
    <logiciel 
                   id="13414421" 
                   plateforme="Win" 
                   support="CD" 
                   disponibilite="oui" 
                   langue="FR">
      <nom>Ukanweb</nom>
      <commentaire>Votre site Web ...</commentaire>
      <editeur lien="">Ukantoo</editeur>
      <prix monnaie="FRF">925,00</prix>
    </logiciel>
    <logiciel 
                   id="13413558" 
                   plateforme="Win" 
                   support="DVD" 
                   disponibilite="oui" 
                   langue="FR">
      <nom>Ultra Edit 32 v8.0 (25-49 postes )</nom>
      <commentaire>Pour 25 à 49 utilisateurs.</commentaire>
      <editeur lien="http://www.3d3.com/">3D3</editeur>
      <prix monnaie="FRF">200,00</prix>
    </logiciel>
  </categorie>
  <categorie nom="Outils XML">
    <logiciel 
                   id="10235684" 
                   plateforme="Tous" 
                   support="CD" 
                   disponibilite="non" 
                   langue="US">
      <nom>Xalan 1.1</nom>
      <commentaire>Un processeur XSL ...</commentaire>
      <editeur lien="http://xml.apache.org/xalan-c/index.html">
              Apache Soft. Found.
            </editeur>
      <prix monnaie="$US">00,00</prix>
    </logiciel>
    <logiciel 
                   code="52136498" 
                   plateforme="Tous" 
                   support="CD" 
                   disponibilite="non" 
                   langue="US">
      <nom>Xerces 1.5.0</nom>
      <commentaire>Un analyseur syntaxique XML ...</commentaire>
      <editeur lien="http://xml.apache.org/xerces-c/index.html">
              Apache Soft. Found.
            </editeur>
      <prix monnaie="$US">00,00</prix>
    </logiciel>
    <logiciel 
                   id="02135844" 
                   plateforme="Tous" 
                   support="DISK" 
                   disponibilite="oui" 
                   langue="US">
      <nom>Sabblotron 0.60</nom>
      <commentaire>Un processeur XSL ...</commentaire>
      <editeur lien="http://www.gingerall.com/">
              Ginger Alliance
            </editeur>
      <prix monnaie="$US">00,00</prix>
    </logiciel>
  </categorie>
</logitheque>