Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
inet_tehn / Лекции / Лекция 10.ppt
Скачиваний:
73
Добавлен:
05.06.2015
Размер:
1.51 Mб
Скачать

ЯЗЫКИ ОПИСАНИЯ СХЕМ

DTD (Document Type Definition) - язык определения типа документов

XDR (XML Data Reduced) – диалект XML, разработанный Microsoft

XSD (язык определения схем XML) – консорциум W3C

ОПРЕДЕЛЕНИЕ DTD

DTD (Document Type Definition) – язык определения типа документа.

Подход, унаследованный от SGML.

Схема DTD предоставляет шаблон разметки документа, в котором указываются наличие, порядок следования и расположение элементов и их атрибутов в документе XML.

DTD: МОДЕЛИ СОДЕРЖИМОГО ЭЛЕМЕНТОВ

Элементы

Пустые

 

 

 

Контейнер

 

 

 

 

 

 

ы

 

 

 

 

 

 

 

 

 

 

 

 

 

 

с о д е р ж а т

 

 

 

 

 

 

 

Данны

 

Дочерние

 

Данные

 

е

 

элементы

 

+

 

 

 

 

 

дочерние

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

элементы

DTD: СИНТАКСИС ОБЪЯВЛЕНИЯ ЭЛЕМЕНТОВ

DTD: СИНТАКСИС ОБЪЯВЛЕНИЯ АТРИБУТОВ

<!ATTList

имя_элемента имя_атрибута1 (тип) значение_по_умолчанию

имя_элемента имя_атрибута2 (тип) значение_по_умолчанию >

DTD: ФУНДАМЕНТАЛЬНЫЕ ТИПЫ АТРИБУТОВ

Строки

Маркированные атрибуты

Атрибуты с перечислением

DTD: ВИДЫ МОДАЛЬНОСТИ ДЛЯ ЗНАЧЕНИЙ АТРИБУТОВ

DTD: ОБЪЯВЛЕНИЯ АТРИБУТОВ СТРОКОВОГО ТИПА

Пример:

<!ATTLIST message

number CDATA #REQUIRED date CDATA #REQUIRED from CDATA #FIXED

status CDATA #IMPLIED>

DTD: ОБЪЯВЛЕНИЯ АТРИБУТОВ МАРКИРОВАННЫХ ТИПОВ

Маркированные типы атрибутов:

DTD: ОБЪЯВЛЕНИЯ АТРИБУТОВ ТИПОВ С ПЕРЕЧИСЛЕНИЕМ

Пример:

<!ATTLIST message

ID

 

number

#REQUIRED

from

CDATA

#REQUIRED

alert

(low | normal | urgent)

“normal”>

 

 

Соседние файлы в папке Лекции