Para especificar que un elemento ya no contiene más elementos sino que contiene datos o valores se definen como #PCDATA.
Si el contenido del elemento está constituido por otros elementos, se deben escribir sus nombres separados por comas y su cardinalidad. La tabla de la cardinalidad es la siguiente
| | | puede darse uno u otro tipo de elementos |
| + | puede haber 1 o más ocuerrencias de ese elemento |
| ? | puede haber 0 o 1 ocurrencias de ese elemento |
| * | puede haber 0 o más ocurrencias de ese elemento |
<!ELEMENT telefono(movil|fijo)>
En algunos casos no necesitamos que un elemento tenga algún valor, para esto se utiliza EMPTY
<!ELEMENT telefono EMPTY>
Para indicar un elemento que pueda contener cualquier cosa se define co ANY
<!ELEMENT comida ANY>