<!ELEMENT nom_element ANY>
L'élément pourra contenir des flots de caractères ainsi que n'importe quels éléments déclarés par ailleurs.
Il est possible de déclarer un élément vide en utilisant la syntaxe EMPTY :
<!ELEMENT nom_element EMPTY>
L'élément doit être vide. Il contiendra néanmoins généralement des attributs.
ANY et EMPTY ne sont pas combinables avec d'autres définitions d'éléments fils, mais sont compatibles avec des définitions d'attributs.
<!ELEMENT monElement1 ANY>
<!ELEMENT monElement2 EMPTY>
permet :
<monElement1><monElement2/>bonjour</monElement1>
<monElement1>au revoir<monElement2/></monElement1>
<monElement1></monElement1>
...
<!ELEMENT monElement1 EMPTY>
permet :
<monElement1/> ou <monElement1></monElement1>