DTD - Entidades


Las entidades son variables utilizadas para definir atajos para hacer referencia a texto normal o caracteres especiales.

  • Una referencia de entidad es una referencia a una entidad.

  • Las entidades pueden declararse interna o externamente.


Una declaración de entidad interna

Sintaxis

<!ENTITY entity-name "entity-value">

Ejemplo

Ejemplo DTD:

<!ENTITY writer "Donald Duck.">
<!ENTITY copyright "Copyright example.com">

Ejemplo XML:

<author>&writer;&copyright;</author>

Nota:Una entidad consta de tres partes: un ampersand (&), un nombre de entidad y un punto y coma (;).


Una declaración de entidad externa

Sintaxis

<!ENTITY entity-name SYSTEM "URI/URL">

Ejemplo

Ejemplo DTD:

<!ENTITY writer SYSTEM "http://www.example.com/entities.dtd">
<!ENTITY copyright SYSTEM "http://www.example.com/entities.dtd">

XML example:

<author>&writer;&copyright;</author>
Otras extensiones