Визначення типу документа
Зв'язок схеми з документом дозволяє розширити можливість поширення документа незалежно від додатка. Схема додає ряд обмежень, які визначають список необхідних елементів і атрибутів, порядок їх проходження, а також при необхідності, їх допустимі значення.
Схема DTD надає шаблон розмітки документа, в якому вказується наявність, порядок проходження і розміщення елементів і їх атрибутів у документі.
Також XML-документ можна подати у вигляді дерева, схему DTD також можна подати у вигляді дерева. Проте відмінність DTD полягає в тому, що дерево DTD не повторює елементи або структуру.
Наприклад, деревоподібну структуру XML-документа, що містить інструкцію по миттю машини, можна подати у вигляді схеми на рисунку 6, а деревоподібна схема DTD виглядає так, як показано на рисунку 7.
Рисунок 6– Деревоподібна структура XML-документа
Рисунок 7– Дерево DTD для XML--файлу
Схеми DTD мають справу з елементами документа XML, елементами-контейнерами, пустими елементами. Елементи-контейнери можуть містити дані, наприклад, текст, дочірні елементи або те і інше.
Оголошення змісту елемента або атрибута в схемі DTD називається моделлю змісту для цього елемента або атрибута.
У будь-якому XML документі елементи – фундаментальні структури, які об'єднані для представлення екземпляра XML. Тому кожен елемент має бути оголошений у схемі DTD разом з оголошенням його типу.
Оголошення типів елемента мають таку структуру:
<! ELEMENT ім’я_елемента (модель вмісту)>.
Всі приклади, які будуть наведені нижче, пов'язані між собою. Кожен приклад зберігатимемо в окремому файлі як нову версію попереднього.
- Хід лекції вступ
- Xml пропонує метод структуризації файлу у вигляді текстового файлу
- 1 Питання. Створення xml-даних
- Розміщення атрибутів у екземплярі xml
- Порожні елементи
- Сім’я xml-технологій
- Xml нова мова, але у неї глибоке коріння
- Створення і перегляд xml-документа
- 2 Питання. Основні конструкції, синтаксис та семантика мови розмітки xml
- Правильне вкладення елементів
- Визначення імен у xml
- Декларації xml
- Правильні екзмпляри xml
- Визначення типу документа
- Простий елемент із текстовим вмістом