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

Мал. 2.1
Пролог
У цьому прикладі документ пролог складається з трьох рядків:
Другий рядок прологу складається з пробілу. З метою покращення зовнішнього вигляду документа ви можете вставляти будь-яку кількість порожніх рядків між елементами прологу. Під час обробки вони ігноруватимуться.
Пролог може також містити такі необов'язкові компоненти:
Кореневий елемент
Другою основною частиною XML-документа є єдинийкореневий елемент, який у свою чергу містить додаткові елементи.
У цьому прикладі кореневий елемент – INVENTORY. Його початковий тег – , кінцевий тег – , авміст – вісім вкладених елементів BOOK.
Кореневий елемент у XML-документі схожий на елемент BODY на HTML-сторінці, за винятком того, що ви можете присвоїти йому будь-яке допустиме ім'я.
У свою чергу кожен елемент BOOK містить ряд вкладених елементів, як показано на малюнку 2.2.