Валиков Алексей Н.
Шрифт:
Количество, с которым элемент может появляться в этой последовательности, формально записывается с использованием символов-модификаторов "
□
□
□
□
Кроме того, содержимое может моделироваться как перечисление и выбор элементов.
Элементы перечисляются через запятую в круглых скобках, например
Выбор элемента задается аналогично перечислению, только разделительным символом является не запятая, а знак '
При записи выбора и перечисления элементы могут также указываться с использованием модификаторов количества.
определяет содержимое, как последовательность, состоящую из нуля или более элементов
Помимо этого, формальные правила могут использовать при записи другие формальные правила.
задает содержимое, первым элементом которого является
Содержимое элементов может также включать символьные данные, которые обозначаются при помощи ключевого слова
означает, что элемент
Помимо текста элементы могут также включать в себя другие элементы. Содержимое такого типа называется смешанным. Формальные правила смешанного содержимого должны всегда иметь вид
При помощи формальных правил можно точно и гибко задавать логическую структуру элементов документа. В качестве примера приведем определения элементов для нашего документа с рекламным объявлением.
Предположим, мы хотим определить документ со следующей логической структурой:
□ корневым элементом документа является элемент
□ элемент
□ элемент
□ элемент
Документ соответствующей логической структуры может быть задан следующим образом.
Определению элемента соответствует EBNF-продукция
Нетерминал