El elemento ElementDef representa la construcción <!ELEMENT en una DTD. Es un elemento hijo del elemento DOCTYPE. El nombre del elemento que se define corresponde al nombre del elemento de sintaxis. El valor corresponde a la definición de elemento.
Este ejemplo se incluye en el Ejemplo de DTD:
<!ELEMENT subel2 (#PCDATA)>
El nombre del elemento es subel2 y el valor es (#PCDATA).