O elemento ElementDef representa a construção <!ELEMENT em um DTD. Ele é um filho do elemento DOCTYPE. O nome do elemento definido corresponde ao nome do elemento de sintaxe. O valor corresponde à definição do elemento.
Este exemplo está incluído no exemplo DTD:
<!ELEMENT subel2 (#PCDATA)>
O nome do elemento é subel2 e o valor é (#PCDATA).