Расширяемый язык разметки

         

Типы перечислимых атрибутов




[57]    EnumeratedType    ::=    |
[58]    NotationType    ::=    'NOTATION' '(' ? (? '|' ? )* ? ')'
[59]    Enumeration    ::=    '(' ? (? '|' ? )* ? ')'

Атрибут NOTATION идентифицирует , которая была декларирована в DTD вместе с ассоциированными с нею системными и/или общими (public) идентификаторами, и которую следует использовать для интерпретации элемента, в котором был указан данный атрибут.

Ограничение действительности: Атрибуты нотации

Значения указанного типа должны соответствовать одному из представленных в декларации названий . Все названия нотаций в декларации в свою очередь также должны быть декларированы.

Ограничение действительности: Одна нотация для каждого типа элемента

Для типа элемента не может указываться более одного атрибута NOTATION.

Ограничение действительности: Отсутствие нотаций для пустого элемента

Для сохранения , для элемента, объявленного как EMPTY, атрибут типа NOTATION декларироваться не должен.

Ограничение действительности: Перечисление

Значения этого типа должны соответствовать одной из лексем , указанных в декларации.

Чтобы обеспечить , один и тот же должен появляться среди перечислимых типов атрибутов, относящихся к одному типу элементов, не более одного раза.



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