Протоколы Internet


Язык HTML - часть 7


Модель содержимого описывает то, что может содержать элемент. Определения содержимого могут включать:

  • Имена допустимых и запрещенных элементов.
  • dtd-объекты.
  • Текст документа, отмеченный SGML-конструкцией “#pcdata”. Текст может содержать цифровые и именные символьные объекты.

Модель содержимого имеет следующий синтаксис.

(…)

специфицирует группу.

А|b

Допускается присутствие А и В в любом порядке.

А,В

А

должно появиться раньше, чем В.

a&b

a

и b должны появиться только один раз, но в любом порядке.

А?

А

может появиться не более одного раза.

А*

А

может появиться любое число раз, включая 0.

А+

А

может появиться один или более раз.

Ниже приведены примеры HTML DTD:

<!element select - - (option+)>

Элемент select должен содержать один или более элементов option.

<!element dl - - (dt|dd)+>

Элемент dl должен содержать один или более dt или dd элементов в любом порядке.

<!element option – o (#pcdata) *>

Элемент option может содержать только текст и символьные объекты.

2. Описания атрибутов

Описание атрибутов начинается с ключевого слова <!attlist>. Описание атрибута включает в себя:

  1. Имя атрибута.
  2. Тип значения атрибута или набор возможных значений.
  3. Значение атрибута может быть определено тремя способами. Когда значение атрибута по умолчанию задано неявно (ключевое слово “#implied”), оно должно быть задано агентом пользователя или наследуется из определения порождающего элемента. Возможны также ключевые слова “#required” (всегда необходимо) и “#fixed” - присвоено фиксированное значение.

Рассмотрим описание элемента map с опционным атрибутом.

<!attlist map name cdata #implied >, здесь тип допустимого значения задан DATA (тип данных SGML). CDATA – представляет собой текст, который может содержать символьный объекты.

Описания атрибутов могут содержать объекты DTD. Например:

<!attlist link %attrs;

-- id, class, style, lang, dir, title –

bref %url @implied

-- url для подключенного ресурса -- >

<


Начало  Назад  Вперед



Книжный магазин