Tutoriales de informática - Abrirllave.com

Abrirllave.com

Entidades generales internas analizables en DTD

Para declarar una entidad general interna analizable (parsed) en una DTD, se utiliza la siguiente sintaxis:

<!ENTITY nombre-de-la-entidad "valor-de-la-entidad">

EJEMPLO En la DTD del siguiente documento XML, se han declarado tres entidades (escritor, obra y fecha):

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE textos [
   <!ELEMENT textos (texto)+>
   <!ELEMENT texto (#PCDATA)>
  
   <!ENTITY escritor "Miguel de Cervantes">
   <!ENTITY obra "El Quijote">
   <!ENTITY fecha "29/09/1947">
]>

<textos>
   <texto>&obra; fue escrito por &escritor;.</texto>
   <texto>&escritor; nació el &fecha;.</texto>
</textos>
&nombre-de-la-entidad;

Si este documento XML se visualizase en un navegador web, se vería algo parecido a:

Visualización del archivo textos.xml en Google Chrome - Ejemplo del tutorial de DTD de {Abrirllave.com