Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
5fan_ru_ПАРАДИГМИ ПРОГРАМУВАННЯ.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.32 Mб
Скачать

8.4.2. Складові частини коректно сформованого хмl-документа

Як ми вже знаємо, XML-документ складається з двох основних частин: прологу і елементу Документ (кореневого елементу). Окрім цього, коректно сформований XML-документ може містити коментарі, інструкції по обробці, пропуски. На наступному рисунку наведений приклад коректно сформованого XML-документа, що відображає різні частини документа і включення, які ви можете додавати в кожну з частин.

Примітка.

XML-визначення в даному прикладі також включає оголошення документа автономним (standalone='yes'). Це оголошення може використовуватися в деяких XML-документах з метою спростити обробку документа.

У цьому прикладі є коментар в пролозі, а також інший коментар, наступний за елементом Документ.

8.4.3. Додавання елементів в документ

Поняття елементу (element) є найголовнішим в мові XML. Елемент є логічними дужками, в які поміщається інформація, виділена із загального контента документа. Ці логічні дужки є відкриваючими і закриваючим тегами, або, у тому випадку, коли в елементу відсутній вміст, це буде тег порожнього елементу. Синтаксис запису тегів майже нічим не відрізняється від їх аналога в мові HTML.

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

Кожен елемент містить ряд вкладених елементів, як показано на наступному рисунку.

Примітка. Ім'я, яке міститься в початковому і кінцевому тезі, є тип елементу.

Кожен з елементів, вкладених в елемент BOOK, наприклад, елемент TITLE, містить лише символьні дані, як показано на наступному рисунку.

Елементи організовані в ієрархічну деревовидну структуру, в якій одні елементи вкладені в інші. Документ повинен мати один і лише один елемент верхнього рівня - елемент Документ, або кореневий елемент — а всі інші елементи вкладені в нього.

При додаванні елементу в XML-документ ви можете вибрати будь-яке ім'я типа, керуючись при цьому наступними правилами:

  • ім'я повинне починатися з букви або з символу підкреслення (_), після чого можуть йти букви, цифри, символи крапки (.), тире (—) або підкреслення;

  • у специфікації XML вказано, що імена типів елементів, які починаються з префікса «xml» (при будь-якому поєднанні рядкових або прописних букв), «зарезервовані для стандартних імен».

Нижче наведені приклади неправильних визначень типів.

Наступні імена використовувати неприпустимо:

1stPlace <!-- Перший символ не може бути цифрою -->

У Section <!-- Пропуск усередині імені не дозволяється -->

B/Section <!-- Коса риска усередині імені не дозволяється -->

:Chapter <!-- Двокрапку не можна використовувати першим символом -->

A:Section <!-- двокрапка допускається, лише якщо ви оголосили А як простір імен -->

8.4.4. Типи вмісту елементу

Вмістом елементу вважається текст, розташований між початковим і кінцевим тегами. Ви можете використовувати як вміст елементу наступні типи повідомлень:

  • вкладені елементи - елемент INVENTORY і елемент ВООК мають в своєму вмісті вкладені елементи:

  • символьні дані - це текст, що виражає інформаційний вміст елементу, наприклад, назва певної книги в елементі TITLE. Нижче наведений приклад вмісту елементу, що складається з поєднання символьних даних і вкладеного елементу, як показано на наступному малюнку.

При додаванні в елемент символьних даних ви можете використовувати будь-які символи, за винятком лівої кутової дужки (<), амперсанда (&) і рядка ]]>.

  • Посилання на загальні примітиви (entity, сутності) і посилання на символи. На наступному рисунку наведений елемент, що містить обидва типи таких посилань.

  • Розділи CDATA — це текстовий блок, в якому ви можете вільно розміщувати будь-які символи, за винятком рядка ]]>. Приклад розділу СDАТА усередині елементу, показаний на наступному рисунку.

  • Інструкції по обробці містять інформацію, необхідну для XML-застосувань.

  • Коментарі — це примітки до вашого XML-документу, які читаються людьми, але ігноруються XML-процессором. На наступному рисунку наведений елемент, що містить інструкцію по обробці і коментар.

Порожні елементи

Ви також можете поміщати порожній елемент — тобто елемент, що не має вмісту, — у ваш документ. Порожній елемент створюється шляхом розміщення кінцевого тега відразу ж після початкового тега. Наприклад:

<HR></HR>

Або ви можете використовувати спеціальний тег порожнього елементу:

<HR/>

Ці нотації є еквівалентними.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]