DTD - Сущность
Сущность — это переменная, используемая для определения сокращений, которые ссылаются на простой текст или специальные символы.
-
Ссылки на сущности — это ссылки на сущности.
-
Сущности могут быть объявлены внутренне или внешне.
Объявление внутренней сущности
Синтаксис
<!ENTITY entity-name "entity-value">
Пример
Пример DTD:
<!ENTITY writer "Donald Duck.">
<!ENTITY copyright "Copyright example.com">
Пример XML:
<author>&writer;©right;</author>
<!ENTITY writer "Donald Duck.">
<!ENTITY copyright "Copyright example.com">
Пример XML:
<author>&writer;©right;</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;©right;</author>
<!ENTITY writer SYSTEM "http://www.example.com/entities.dtd">
<!ENTITY copyright SYSTEM "http://www.example.com/entities.dtd">
Пример XML:
<author>&writer;©right;</author>