Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / XML / DTD - определения /
8  Perl
8  PHP
8  JavaScript
8  HTML
8  DHTML
8  XML
8  CSS
8  C / C++
8  Pascal и Delphi
8  Турбо Ассемблер
8  MySQL
8  CASE-технологии
8  Алгоритмы
8  Python
8  Обратная связь
8  Гостевая книга
Новости о мире


Определение атрибутов - Программирование от RIN.RU
Определение атрибутов

Списки атрибутов элемента определяются с помощью ключевого слова !ATTLIST. Внутри него задаются названия атрибутов, типы их значений и дополнительные параметры. Например, для элемента <article> могут быть определены следующие атрибуты:


<!ATTLIST article
id ID #REQUIRED
about CDATA #IMPLIED
type (actual | review | teach ) "actual" ""
>


В данном примере для элемента article определяются три атрибута: id, about и type, которые имеют типы ID(идентификатор), CDATA и список возможных значений соответственно. Всего существует шесть возможных типов значений атрибута:


  • CDATA - содержимым документа могут быть любые символьные данные

  • ID - определяет уникальный идентификатор элемента в документе

  • IDREF( IDREFS )- указывает, что значением атрибута должно выступать название(или несколько таких названий, разделенных пробелами во втором случае) уникального идентификатора определенного в этом документе элемента

  • ENTITY( ENTITIES) - значение атрибута должно быть названием(или списком названий, если используется ENTITIES) компонента (макроопределения), определенного в документе

  • NMTOKEN (NMTOKENS) - содержимым элемента может быть только одно отдельное слово(т.е. этот параметр является ограниченным вариантом CDATA)
    Список допустимых значений - определяется список значений, которые может иметь данный атрибут.


Также в определении атрибута можно использовать следующие параметры:


  • #REQUIRED - определяет обязательный атрибут, который должен быть задан во всех элементах данного типа

  • #IMPLIED - атрибут не является обязательным

  • #FIXED "значение" - указывает, что атрибут должен иметь только указанное значение, однако само определение атрибута не является обязательным, но в процессе разбора его значение в любом случае будет передано программе-анализатору


Значение - задает значение атрибута по умолчанию



 8  Комментарии к статье  8 8  Обсудить в чате

8  В тему

Определение элемента

Определение компонентов (макроопределений)

Типизация данных

 
  
  
    Copyright ©  RIN 2003 - 2004      * Обратная связь