Структура xml-документа

Структура XML-документа

У цій статті ми торкнемося теми структури XML-документа. Ми з Вами вже говорили про те, навіщо потрібна мова XML, і ось сьогодні ми напишемо наш перший XML-документ, а також я докладно поясню його структуру.

Давайте відразу наведу простий приклад XML-документа:

Відео: Перетворення Perl-структур в XML

lt ;?xml version="1.0" encoding="UTF-8"?gt;


] Gt;
id="1"gt;

n- IBM Lenovo V570
n- DELL Inspiron N5010





g- Готика 2
g- Might Magic 6




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

Відео: Конвертуємо XLS в XML в MS-Office 2003 і 2007

Далі йде секція DOCTYPE, в якій описуються різні сутності. Ми описали дві: "n"Зі значенням"ноутбук"І"g"Зі значенням"гра". Сутність - це, в певному сенсі, константа, яку ми можемо використовувати в тілі XML-документа для скорочення запису і легшою сопровождаемости надалі.

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

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

Що стосується взаємозв`язку між різними елементами. є 5 видів зв`язків:

  • батько. Батьком для заданого є той елемент, який знаходиться рівно на 1 рівень вище. Наприклад, для елемента "notebooks"Батьком є"shop".
  • дочірній елемент. Протилежність батькові. Дочірнім елементом є той, який знаходиться рівно на 1 рівень нижче і знаходиться всередині заданого елемента. Наприклад, дочірніми елементами "shop"Є"notebooks"І"games". Зверніть увагу, що батько завжди один, тоді як дочірніх елементом може бути багато.
  • предок. Предком є ​​той елемент для заданого, який знаходиться на більш, ніж 1 рівень вище. Наприклад, для елемента "prod"Предком є"shop".
  • нащадок. Аналогічно дочірньому елементу, але тільки елементи повинні бути нижче 1-го рівня вкладеності в заданий елемент. Наприклад, для "shop"Нащадком є"prod".
  • брат. Елемент називається братом іншого елемента, якщо він знаходиться на тому ж рівні, що й інший. Безумовно, крім одного рівня потрібно і наявність загального батька. Наприклад, елементи "notebooks"І"games"Є братами.

Ось і все, що мені хотілося б розповісти Вам про структурі XML-документа. І для закріплення рекомендую Вам зробити простеньку задачку: зробити всередині елемента prod ще два елементи, один з яких буде містити назву продукту, а інший - його ціну. Щоб перевірити правильність XML-документа, відкрийте його в браузері. Якщо ніяких помилок не виникло, значить, синтаксично все написано правильно.

Поділися в соціальних мережах:

Схожі
Конвертуємо pdf в jpgКонвертуємо pdf в jpg
Як працювати з документами word.Як працювати з документами word.
Як зламати пароль в excelЯк зламати пароль в excel
Статистика word.Статистика word.
Структура документа word.Структура документа word.
Парсинг xml-документа на phpПарсинг xml-документа на php
Оформлення документа в word.Оформлення документа в word.
Як поставити пароль на документ microsoft word або excelЯк поставити пароль на документ microsoft word або excel
Нові можливості word 2013.Нові можливості word 2013.
Проблеми з кодуванням на сайтіПроблеми з кодуванням на сайті
» » Структура xml-документа