Примеры сетевых топологий


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


<!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 для подключенного ресурса -- >

Объект %attrs разворачивается в:

<!attrlist p

id id #implied -- уникальный идентификатор для данного документа --

class cdata #implied-- список значений классов --
style cdata #implied-- информация о стиле --
title cdata #implied-- рекомендуемые заголовки/расширения --
lang name #implied-- [rfc1766] код идентификатор языка --
dir (ltr|rtl) #implied-- direction for weak/neutral text --
align (left|center|right|justified) #implied >

Аналогично DTD определяет объект %URL как расширение в строку cdata.

<!entity % URL "CDATA" -- термин URL означает атрибут, значение которого равно универсальному указателю ресурса URL (uniform resource locator), см. RFC-1808 и RFC-1738 -->

2.1. Булевы атрибуты

Некоторые атрибуты выполняют роль булевых переменных. Их появление в стартовой метке элемента предполагает, что значение атрибута равно "true" (истинно). Их отсутствие означает, что их значение равно "false" (ложно).


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



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