загрузка...
 
Розділ 2 ВНУТРІШНІ СХЕМИ DTD
Повернутись до змісту

Розділ 2 ВНУТРІШНІ СХЕМИ DTD

Розглянемо приклад, в якому схема DTD буде вбудована в XML-документ.

Для детального розгляду пронумеруємо рядки.

1:

2:

3:

4:]>

5: Завтра о 12.45 відбудеться лекція з Web-дизайну

Рядок 1 – звичайне оголошення XML, яке використовується у всіх XML документах.

У рядку 2 міститься оголошення певного типу документа, яке дається в пролозі документа і, яке пов'язує з документом схему DTD.  Визначення типу документа завжди починається з і закінчується >. Ключове слово DOCTYPE завжди записується символами верхнього регістру.

Всі рядки, що містяться в XML-документі до кореневого елемента називаються прологом. Пролог містить інструкції обробки документа: оголошення XML

і оголошення DOCTYPE у випадку використання DTD схеми. Оголошення типу документа в другому рядку повідомляє обробника про те, що існує оголошення елемента note, а всі відомості, поміщені в квадратні дужки, є схемою DTD. Іншими словами, рядок 2 починає внутрішню підмножину DTD під назвою note.

У рядку 3 міститься оголошення типу елемента для елемента note. Тут вказано, що елемент note може містити тільки текстові дані. У дужках указується або модель змісту, або специфікація змісту. За допомогою моделі змісту парсеру повідомляється  чого слід чекати від кожного елемента XML у даному документі.

Рядок 4 містить закриття схеми DTD.

Рядок 5 містить кореневий елемент XML-документа.



загрузка...