Створення коректно сформованих XML-документів

На самому початку йдезаголовок XML-документа. Заголовок в прикладі є універсальним, єдине, що кодування іноді буває різним

Далі йде секціяDOCTYPE, в якій описуються різні сутності. Сутність - це, у певному сенсі, константа, яку ми можемо використовувати в тілі XML-документа для скорочення запису та легшої супровідності надалі.

Після секції DOCTYPE йдетіло XML-документа. Тут все аналогічно синтаксису мови HTML, тобто є теги (вони елементи), вони мають атрибути, а також внутрішні теги. Але на відміну від HTML, тут Ви самі вигадуєте назви елементів, також у XML дуже строгий синтаксис, тобто не повинно бути ніяких тегів, що не закривають, або пропущених лапок у значеннях атрибутів у тегів.

Зверніть увагу на те, як використовуються описані нами в розділіCDATA сутності. Якщо потрібно вивести якийсь спецсимвол, наприклад,& або

сформованих

Мал. 2.1

Пролог

У цьому прикладі документ пролог складається з трьох рядків:

Другий рядок прологу складається з пробілу. З метою покращення зовнішнього вигляду документа ви можете вставляти будь-яку кількість порожніх рядків між елементами прологу. Під час обробки вони ігноруватимуться.

Пролог може також містити такі необов'язкові компоненти:

Кореневий елемент

Другою основною частиною XML-документа є єдинийкореневий елемент, який у свою чергу містить додаткові елементи.

У цьому прикладі кореневий елемент – INVENTORY. Його початковий тег – , кінцевий тег – , авміст – вісім вкладених елементів BOOK.

Кореневий елемент у XML-документі схожий на елемент BODY на HTML-сторінці, за винятком того, що ви можете присвоїти йому будь-яке допустиме ім'я.

У свою чергу кожен елемент BOOK містить ряд вкладених елементів, як показано на малюнку 2.2.