C.4. Regras de conversão para entidades

Sempre que uma entidade é declarada no DTD, o utilizador pode utilizá-la no texto (como uma abreviatura ou inclusão de uma imagem, por exemplo). Portanto quando uma ou mais entidades estiverem definidas no DTD os elementos de conteúdo textual passam a poder ter um conteúdo misto (texto onde, em qualquer lugar, podem aparecer referências a entidades).

C.4.1. Entidades

Sejam ent1, ..., entn, entidades definidas no DTD. Então, todos os elementos de conteúdo textual terão de permitir referências a qualquer uma daquelas entidades no seu conteúdo.

Por conseguinte, a regra apresentada em Secção C.1.3 para conteúdos do tipo #PCDATA teria de ser completada da seguinte maneira:

          elemContent → textList

          textList → text textList
                   | &egr;
         
          text → str
               | ent1
               | ...
               | entn

Termina aqui a lista de regras de conversão. Estas regras encontram-se implementadas no sistema S4, descrito em detalhe na Secção 9.2.