L'elemento ExternalEntityDecl rappresenta un'entità generale dove la definizione di entità è contenuta esternamente al messaggio corrente. Si tratta di un elemento denominato e dispone di un elemento child di tipo SystemId. E' inoltre possibile che disponga di un elemento child di tipo PublicId.
Una dichiarazione di entità esterna di formato:
<!ENTITY bookAppendix SYSTEM "appendix.txt">
dispone di un elemento EntityDecl di nome bookAppendix e di un elemento child di tipo SystemId con un valore di stringa appendix.txt.