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;©right;</author>
<!ENTITY writer "Donald Duck.">
<!ENTITY copyright "Copyright example.com">
Ejemplo XML:
<author>&writer;©right;</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;©right;</author>
<!ENTITY writer SYSTEM "http://www.example.com/entities.dtd">
<!ENTITY copyright SYSTEM "http://www.example.com/entities.dtd">
XML example:
<author>&writer;©right;</author>