Определение сущностей

Сущности — переменные, которые используются для определения синонимов стандартных текстовых строк или специальных символов.

Сущности могут декларироваться как внутри кода, так и внешнем ресурсом.

Внутрикодовая декларация сущностей

Синтаксис:


<!ENTITY имя-сущности "значение-сущности">

Пример

DTD:


<!ENTITY writer "Donald Duck.">
<!ENTITY copyright "Copyright MSiter.">

XML:


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

Примечание: Сущность состоит из трех частей: амперсанд (&), имя сущности и точки с запятой (;).

Декларация сущности внешним ресурсом

Синтаксис:


<!ENTITY имя-сущности SYSTEM "URI/URL">

Пример

DTD:


<!ENTITY writer SYSTEM "http://msiter.ru/entities.dtd">
<!ENTITY copyright SYSTEM "http://msiter.ru/entities.dtd">

XML:


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