Os elementos EntityReferenceStart e EntityReferenceEnd são utilizados para armazenar referências de entidade na mensagem XML.
Quando uma referência de entidade é encontrada na mensagem XML, o formato expandido e o nome da entidade original são armazenados na árvore de elementos de sintaxe. O nome da entidade é armazenado como o valor dos elementos de sintaxe EntityReferenceStart e EntityReferenceEnd e quaisquer elementos de sintaxe intermediários contêm a expansão da entidade.
Os exemplos a seguir mostram as referências de entidade XML em um documento XML e no formato de estrutura em árvore:
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<!DOCTYPE example [ <!ENTITY entityName "eValue"> ]>
<example>Test: &entityName;</example>
A declaração XML e a declaração de tipo de documento não são mostradas aqui. Consulte A Declaração XML e declaração do tipo de documento XML para obter detalhes das seções da árvore de elementos de sintaxe.