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

UptoLike

17
тали DTD. Как уже было отмечено, с помощью правила <!DOCTYPE указыва-
ется местонахождение DTD.
Для описания элементов используется правило
<!ELEMENT имя_элемента содержание>
Для описания содержания используется довольно простая система
обозначений. Круглые скобки в содержании означают, что элемент составной.
Так, в приведенном примере элементы journal, contacts, articles и
article составные. Запятая в скобках используется в качестве разделителя
элементов. Вместо запятой можно использовать символ | (вертикальная
черта), который разделяет варианты содержимого, если их у элемента
несколько. Например,
<!ELEMENT phone (#PCDATA|EMPTY)>
определяет, что элемент phone может содержать символьные данные
(номер телефона) или оставаться пустым (это указано с помощью ключевого
слова EMPTY). Скобки задают также порядок появления элементов в документе.
Например,
<!ELEMENT contacts (address,url)>
указывает, что элемент contacts содержит элемент address, и этот
элемент должен быть первым, а также элемент url. Кроме того, можно задать
количество повторений элемента, поставив один из знаков ―+‖ (плюс), *‖
(звѐздочка) или ―?‖ (знак вопроса).
Количество вложенных элементов можно задать несколькими способами.
Полный список операторов элементов приведен в следующей таблице.
Операторы элементов
Признак
Значение
?
Ноль или ровно один
экземпляр
*
Ноль или несколько
экземпляров
+
Один или несколько
экземпляров
Ровно один экземпляр
|
Один из элементов
,
Перечисление элементов
тали DTD. Как уже было отмечено, с помощью правила 
     Для описания содержания используется довольно простая система
обозначений. Круглые скобки в содержании означают, что элемент составной.
Так, в приведенном примере элементы journal, contacts, articles и
article составные. Запятая в скобках используется в качестве разделителя
элементов. Вместо запятой можно использовать символ “|” (вертикальная
черта), который разделяет варианты содержимого, если их у элемента
несколько. Например,

    определяет, что элемент phone может содержать символьные данные
(номер телефона) или оставаться пустым (это указано с помощью ключевого
слова EMPTY). Скобки задают также порядок появления элементов в документе.
Например,

     указывает, что элемент contacts содержит элемент address, и этот
элемент должен быть первым, а также элемент url. Кроме того, можно задать
количество повторений элемента, поставив один из знаков ―+‖ (плюс), ―*‖
(звѐздочка) или ―?‖ (знак вопроса).
     Количество вложенных элементов можно задать несколькими способами.
Полный список операторов элементов приведен в следующей таблице.
     Операторы элементов
  Признак                  Значение
                 Ноль      или     ровно   один
     ?
             экземпляр
                 Ноль        или      несколько
     *
             экземпляров
                 Один        или      несколько
     +
             экземпляров
                  Ровно один экземпляр
     |            Один из элементов
     ,            Перечисление элементов
                                                                       17