Мова XML дозволяє:
ü Окремо описувати структуру даних без прив’язки до форми відображення;
ü Визначати форму представлення даних незалежно від конкретного змісту;
ü Створювати метадані;
ü Управляти доступом до даних;
ü Здійснювати фільтрацію даних за змістом, структурою та метаданими;
ü Перетворювати зміст та структуру даних, та узгоджувати їх з національним законодавством.
Розмітка документу мовою HTML. Приклад.
[слайд на стор. 5, Lect_13.pdf]
Розмітка документу мовою XML. Приклад.
[слайд на стор. 6, Lect_13.pdf]
Структура XML-документа
XML-документ складається з декларацій, елементів, коментарів, спеціальних символів і директив.
XML – тегова мова розмітки документів. Будь-який документ є набором елементів, початок і кінець кожного елементу є спеціальним символами, тегами.
Елемент складається з трьох частин: початкового тега, вмісту і кінцевого тега. Тег – це текст, включений в кутові дужки “<” та “>”. Кінцевий тег має те ж ім’я, що початковий, але починається з косої риски “/”.
|
|
Приклад XML-елемента:
<author>Оксана Забужко</author>
Імена елементів залежать від регістра, тобто <author>, <Author> і <AUTHOR> - це імена різних елементів. Наявність закриваючого тега є обов’язковою. Якщо тег порожній, він має спеціальну форму: <element/>.
Будь-який елемент може мати атрибути, що містять додаткову інформацію про елемент. Атрибути завжди включаються в початковий тег елементу і мають вигляд:
ім’я атрибута= «значення атрибута»
Атрибут має мати значення, яке завжди записується в апострофах або подвійних лапках. Імена атрибутів також залежать від регістра. Приклад елементу, що має атрибут:
<author country=”Ukraine”>Оксана Забужко</author>
XML-документи можуть містити коментарі, які ігноруються застосуванням, що обробляє документ. Коментарі будуються за тими ж правилами, що і в HTML:
ü Коментар починається з символів “<!—“,
ü Коментар завершується символами “-->”,
ü Не треба використовувати усередині коментаря символи “--“.
Структура XML-документа
Елементи повинні або слідувати один за одним, або бути вкладені один в інший. Наприклад: [слайд на стор. 10, Lect_13.pdf]