Языки разметки Семантического веба. Практические аспекты. Елизаров А.М - 18 стр.

UptoLike

18
Эти знаки можно записывать не только после элементов, но и после скобок
в этом случае действие знака распространяется на множество элементов,
заключенных в скобки. Знак + означает, что элемент или множество
элементов встречаются в документе один или более раз. Знак *указывает, что
в документе может быть любое число вхождений данного элемента, в
частности, элемент может отсутствовать. Знак ?используется в тех случаях,
когда элемент или множество элементов встречаются не более одного раза.
Например,
<!ELEMENT article (title, author+)>
указывает, что элемент article содержит элемент title и он должен
быть первым, а также один или более элементов author.
Если элемент содержит символьные данные, то при его описании
используется содержание (#PCDATA). Ключевое слово EMPTY в содержании
документа указывает, что это пустой элемент. Как примеры пустых элементов
приведѐм теги <br> и <hr> в HTML. Ключевое слово ANY в содержании
означает, что элемент может содержать как символьные данные, так и другие
элементы.
Если у элемента есть атрибуты, как, например, атрибут ID у элемента
article, то необходимо использовать инструкцию
<!ATTLIST
имя_элемента
имя_атрибута тип
значение_по_умолчанию
имя_атрибута тип
значение_по_умолчанию>
В этом объявлении необходимо перечислить все атрибуты, которые могут
использоваться с данным элементом. Типы атрибутов можно разбить на три
группы: строковые атрибуты, маркированные и перечислимые. Строковые
атрибуты описываются ключевым словом CDATA, и в документе такие атрибуты
могут содержать любые символьные данные. Маркированные атрибуты
включают в себя предопределенные атрибуты ID, IDREF, IDREFS,
ENTITY, ENTITIES, NMTOKEN и NMTOKENS. Эти атрибуты предназначены
для конкретного использования, например, атрибут ID задаѐт уникальный
идентификатор для элемента в документе. В нашем примере с помощью ID
каждой статье присваивался числовой идентификатор. Подробности о
назначении этих атрибутов можно найти в [4, 5]. Если атрибут содержит список
значений, то атрибут называется перечислимым. Например,
    Эти знаки можно записывать не только после элементов, но и после скобок
– в этом случае действие знака распространяется на множество элементов,
заключенных в скобки. Знак ―+‖ означает, что элемент или множество
элементов встречаются в документе один или более раз. Знак ―*‖ указывает, что
в документе может быть любое число вхождений данного элемента, в
частности, элемент может отсутствовать. Знак ―?‖ используется в тех случаях,
когда элемент или множество элементов встречаются не более одного раза.
Например,

    указывает, что элемент article содержит элемент title и он должен
быть первым, а также один или более элементов author.
    Если элемент содержит символьные данные, то при его описании
используется содержание (#PCDATA). Ключевое слово EMPTY в содержании
документа указывает, что это пустой элемент. Как примеры пустых элементов
приведѐм теги 
и
в HTML. Ключевое слово ANY в содержании означает, что элемент может содержать как символьные данные, так и другие элементы. Если у элемента есть атрибуты, как, например, атрибут ID у элемента article, то необходимо использовать инструкцию В этом объявлении необходимо перечислить все атрибуты, которые могут использоваться с данным элементом. Типы атрибутов можно разбить на три группы: строковые атрибуты, маркированные и перечислимые. Строковые атрибуты описываются ключевым словом CDATA, и в документе такие атрибуты могут содержать любые символьные данные. Маркированные атрибуты включают в себя предопределенные атрибуты ID, IDREF, IDREFS, ENTITY, ENTITIES, NMTOKEN и NMTOKENS. Эти атрибуты предназначены для конкретного использования, например, атрибут ID задаѐт уникальный идентификатор для элемента в документе. В нашем примере с помощью ID каждой статье присваивался числовой идентификатор. Подробности о назначении этих атрибутов можно найти в [4, 5]. Если атрибут содержит список значений, то атрибут называется перечислимым. Например, 18