Un’entità è un elemento sintattico da utilizzare in un documento XML in sostituzione di un carattere, una sequenza di caratteri o un intero blocco di codice XML. Un’entità ha la forma &nome; ed è in genere utilizzata per indicare caratteri riservati o come abbreviazione di un blocco di testo.
XML prevede cinque entità predefinite per consentire l’utilizzo di altrettanti caratteri riservati all’interno di un documento:
& definisce il carattere &
< definisce il carattere <
> definisce il carattere >
” definisce il carattere ”
' definisce il carattere ‘
Sfruttando le entità predefinite è possibile utilizzare questi caratteri speciali senza correre il rischio di creare confusione con l’uso dei tag, come nel seguente esempio:
<testo>Il tag <p> indica un paragrafo</testo>
Oltre alle entità predefinite è possibile creare entità personalizzate (vedi oltre).