DTD - Сущность


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

  • Ссылки на сущности — это ссылки на сущности.

  • Сущности могут быть объявлены внутренне или внешне.


Объявление внутренней сущности

Синтаксис

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

Пример

Пример DTD:

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

Пример XML:

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

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


Объявление внешней сущности

Синтаксис

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

Пример

Пример DTD:

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

Пример XML:

<author>&writer;&copyright;</author>
Другие расширения