Повторное использование сущностей внутренний параметр в типе или имени атрибута

Повторное использование сущностей параметр в атрибутах помогает существенно сэкономить время. Если имеется несколько элементов, использующих одни и те же атрибуты, можно ввести эту информацию всего один раз (в одну сущность).
Подготовка
Об этой задаче

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

Можно создать DTD с повторным использованием в атрибутах сущностей внутренний параметр. Для повторного использования в атрибутах сущностей внутренний параметр выполните следующие действия:

  1. В рабочей среде создайте DTD.
  2. Добавьте в созданный DTD новую сущность.
  3. В списке Тип сущности выберите Параметр и введите значение в поле Значение сущности.
  4. Создайте элемент и добавьте в него атрибут.
  5. Если требуется повторно использовать сущность в имени атрибута, в поле Имя атрибута введите имя сущности (то есть: %NewEntity;), затем в поле Тип выберите тип атрибута. Совет: Если требуется использовать сущность для замены всего определения атрибута, в списке Type выберите (нет).
  6. Если требуется повторно использовать сущность в качестве типа атрибута, введите имя атрибута и в поле Тип выберите имя сущности, созданной в шаге 2.
  7. Повторите шаги 4 и 5 или 4 и 6.
Результат
Таким образом будет создано два атрибута с одинаковым именем или типом.
Пример

В следующем примере показано, как можно повторно использовать сущности внутренний параметр в типе атрибута.

Пусть требуется создать список канцелярских принадлежностей, причем все принадлежности имеют атрибуты Part (часть) и Stock (инвентарь).

  1. Создайте DTD с именем OfficeSupplies.dtd.
  2. Добавьте сущность с именем PartStock. В списке Тип сущности выберите Параметр. В поле Значение сущности введите Part ID #REQUIRED Stock CDATA #IMPLIED.
  3. Добавьте в OfficeSupplies.dtd три новых элемента: pen (ручка), paper (бумага) и pencils (карандаши). Задайте каждому элементу значение (#PCDATA).
  4. Щелкните на pen правой кнопкой мыши и выберите Добавить атрибут. В поле Имя атрибута введите ID_Numbers. В поле Тип выберите %PartStock;.
  5. Повторите шаг 4 для элементов paper и pencils.

Таким образом будет создано три элемента с одним и тем же атрибутом.

Дальнейшие действия

Комментарии