Связь и интернет Архив Программирование
   
Сделать стартовойСделать закладку            
   ПОИСК  
   
Главная / XML / Схемы данных /
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
Описание элементов

Для определения класса элемента, к которому в дальнейшем будут применяться инструкции, описывающие его содержимое и структуру, предназначен специальный элемент схемы elementType,


<elementType id="issue">
<descript>Элемент содержит информацию об очередном выпуске журнала</descript>
</elementType>


Название элемента задается атрибутом id . Все дальнейшие инструкции, которые относятся к описываемому классу, определяют его внутреннюю структуру и набор допустимых данных, содержатся внутри блока, заданного тэгами <elementType> и </elementType>. Мы рассмотрим эти инструкции чуть позже.


Как видно из примера, при определении класса элемента, можно также использовать комментарии к нему, которые заключаются в тэги <descript></descript>


Атрибуты элемента


Для того, чтобы в описании элемента определить его атрибуты и описать свойства этих атрибутов мы должны использовать элемент attribute:


<elementType id="photo">
<attribute name="src"/>
<empty/>
</elementType>


В данном примере элементу определяется атрибут src, значением которого может быть любая последовательность разрешенных символов:


<photo src="0"/>
<photo src="some text">


Подобно DTD, схемы данных позволяют устанавливать ограничения на значения и способ использования атрибутов. Для этого в дескрипторе необходимо использовать параметр atttype.


Например, если мы хотим указать, что значение атрибута должно использоваться программой-анализатором как уникальный идентификатор, то нам необходимо создать следующее правило:


<elementType id="bouquet">
<attribute name="id" atttype="ID">
</elementType>


Если же требуется задать список возможных значений атрибута, то пример будет выглядеть следующим образом:


<attribute name="flower" atttype="ENUMERATION" values="red green blue" default="red">


Для приведенных примеров корректным будет являться следующий фрагмент XML-документа:


<bouquet id="0">
<flower color="red">rose</flower>
<flower color="green">leaf</flower>
<flower color="blue">bluet</flower>
</bouquet>




Вперед  >>>
 1  2  3 


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

8  В тему

Как это выглядит

Область схемы данных

Иерархия классов

Типы данных

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