документ
Cool XML
Cool Guy DTD XML Schema
Хоча код XML у Таблиця 1 <# "justify"> Наприклад, для елемента можна визначити наступне правило:
Ключове слово ELEMENT вказує, що даною інструкцією описуватися елемент XML. Усередині цієї інструкції задається назва елементу (flower) і тип його вмісту. p align="justify"> У визначенні елемента ми вказуємо спочатку назва елементу (flower), а потім його модель вмісту - визначаємо, які інші елементи або типи даних можуть зустрічатися всередині нього. У даному випадку вміст елемента flower визначатиметься за допомогою спеціального маркера PCDATA (що означає parseable character data - будь-яка інформація, з якою може працювати програма-аналізатор). Існує ще дві інструкції, що визначають тип вмісту: EMPTY, ANY. Перша вказує на те, що елемент повинен бути порожнім (наприклад, ), друга - на те, що вміст елемента спеціально не описується. p align="justify"> Послідовність дочірніх для поточного елемента об'єктів задається у вигляді списку розділених комами назв елементів. При цьому для того, щоб вказати кількість повторень включень цих елементів можуть використовуватися символи +, *,?: br/>
У цьому прикладі вказується, що всередині елемента повинні бути визначені елементи title, author і table-of-contents, причому елемент title є обов'язковим елементом і може зустрічатися лише одного разу, елемент author може зустрічатися кілька разів, а елемент table-of-contents є опціональним, тобто може бути відсутнім. У тому випадку, якщо існує кілька можливих варіантів вмісту визначається елемента, їх слід розділяти за допомогою символу "|":
Символ * в цьому прикладі вказує на те, що обумовлена ​​послідовність внутрішніх елементів може бути повторена кілька разів або ж зовсім не використовуватися. p align="justify"> Якщо у визначенні елемента вказується "змішане" вміст, тобто текстові дані або набір елементів, то необхідно спочатку вказати PCDATA, а потім розділений символом "|" список елементів. p align="justify"> Приклад коректного XML-документа: