![]() Главная страница Случайная страница КАТЕГОРИИ: АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторикаСоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника |
DTD схема
Схема DTD надає шаблон розмітки документа, в якому зазначаються наявність, порядок проходження і розташування елементів та їх атрибутів в документі XML.
Кожний елемент документа може мати один з типів:
Атрибути, що знаходяться всередині тегів документа окремо з допомогою синтаксиса:
При цьому атрибут в DTD може мати один з трьох типів: - рядок; - маркірований атрибут; - атрибут з перечислюванням.
Можна також задавати і модальність атрибута
Для прикладу атрибут рядкового типу:
Якщо є атрибут з перечисленням:
Чотири типи маркірованих атрибутів:
Індикатори входження послідовностей:
Схема, що описує структуру поштового ящика
Вихідний XML документ, що задовільняє дану схему може виглядати приблизно так:
Зверніть увагу на 2-й рядок документа, в якій вказується зовнішнє посилання на файл, що містить DTD схему. В принципі, DTD допускає два способи використання в XML документі. - Оголошення внутрішньої схеми: <! DOCTYPE кореневий_елемент [ <! ELEMENT кореневий_елемент (модель змісту)> ]>
- Оголошення зовнішньої схеми: <! DOCTYPE кореневий_елемент SYSTEM " name.DTD" > На закінчення вкажемо на такі недоліки DTD схем: - не є екземплярами XML. Потрібно вивчення абсолютно іншої мови; - чи не надають контроль за типами даних, за винятком найпростіших текстових даних; - не є екземплярами XML, тому їх не можна легко розширити або перетворити до інших мов розмітки - HTML або DHTML; - не забезпечують підтримки просторів імен XML.
|