Языки информационного обмена

       

Сущность


Не анализируемые внешние сущности должны быть представлены в виде информационных пунктов сущностей. Для каждой другой сущности в документе также может существовать информационный пункт объекта. Если сущность была объявлена несколько раз, для создания информационного пункта сущности используется только первая ее декларация.

Информационные пункты сущностей содержат такие свойства:

  1. Тип сущности (внутренняя параметрическая сущность, внешняя параметрическая сущность, внутренняя общая сущность, внешняя общая сущность, не анализируемая сущность, сущность документа или внешнее подмножество DTD).
  2. Имя сущности. Равно неопределенному значению (null), если информационный пункт сущности представляет собой сущность документа или вешнее определение DTD.
  3. Системный идентификатор сущности. Для внутренних сущностей это свойство равно null; для сущности документа оно может быть равно null, а может содержать системный идентификатор документа.
  4. Общий идентификатор сущности, если он есть. Для внутренних сущностей равен null.
  5. Если сущность является не анализируемой, то ссылка - на информационный пункт нотации. Для других типов сущностей равен null.
  6. Базовый идентификатор URI сущности. Если сущность является внутренней, то значение этого идентификатора должно быть равно null
  7. По желанию разработчика можно включить текст сущности, если это внутренняя сущность.
  8. По желанию разработчика можно включить также название кодировки символов, в которой выражена сущность.
  9. Можно включить также указание на статус автономности сущности. Допустимы значения "yes", "no" и "not present".



Содержание раздела