Головна |
Найважливіше обов'язкове синтаксичне вимога полягає в тому, що документ має лише один кореневий елемент (Англ. root element) (Так само іноді званий елемент документа (Англ. document element)). Це означає, що текст або інші дані всього документа повинні бути розташовані між єдиним початковим кореневих тегом і відповідним йому кінцевим тегом.
Наступний простий приклад - правильно побудований документ XML:
Наступний приклад не є коректним XML-документом, тому що має два кореневих елемента:
коментар
У будь-якому місці дерева може бути розміщений елемент-коментар. XML-коментарі розміщуються всередині спеціального тега, який починається з символів . Два знака дефіс (-) у коментарі присутнім не можуть.
Теги всередині коментаря розглядатись не повинні.
Теги
Інша частина цього XML-документа складається з вкладених елементів, Деякі з яких мають атрибути и вміст. елемент зазвичай складається з відкриває і закриває тегів, що обрамляють текст і інші елементи. Хто відкриває тег складається з імені елемента в кутових дужках, наприклад,
вмістом елемента (Англ. content) Називається все, що розташоване між відкриває і закриває тегами, включаючи текст і інші (вкладені) елементи. Нижче наведено приклад XML-елемента, який містить відкриває тег, що закриває тег і вміст елемента:
Крім змісту у елемента можуть бути атрибути - Пари ім'я-значення, що додаються в відкриває тег після назви елемента. Значення атрибутів завжди полягають в лапки (одинарні або подвійні), одне і те ж ім'я атрибута не може зустрічатися двічі на одному елементі. Не рекомендується використовувати різні типи лапок для значень атрибутів одного тега.
У наведеному прикладі у елемента «ingredient» є два атрибути: «amount», що має значення «3», і «unit», що має значення «стакан». З точки зору XML-розмітки, наведені атрибути не несуть ніякого сенсу, а є просто набором символів.
Крім тексту, елемент може містити інші елементи:
В даному випадку елемент «instructions» містить три елементи «step».
XML не допускає, що перекриваються. Наприклад, наведений нижче фрагмент некоректний, оскільки елементи «em» і «strong» перекриваються.
Звичайний акцентований виділений і акцентований em> виділений strong> p> Для позначення елемента без змісту, званого порожнім елементом, Необхідно застосовувати особливу форму записи, що складається з одного тега, в якому після імені елемента ставиться коса риска. Якщо в DTD елемент не оголошений порожнім, але в документі він не має змісту, для нього допускається застосовувати наступні (три) форми запису. наприклад: моделі проектування | спіральна модель | Управління проектами | стилі сайтів | Логічне проектування дизайну сайту | Головна сторінка сайту | Внутрішні сторінки сайту | Мова XML | Що таке XML? | Правильно побудовані і дійсні документи XML |