Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Учебник_Палагута.doc
Скачиваний:
10
Добавлен:
13.11.2019
Размер:
6.6 Mб
Скачать

9.4. Перевірка правильності xml - документів

XML – документ, який має правильний синтаксис, називається правильним документом (well formed). Синтаксично коректним є документ, якщо він має єдиний кореневий елемент, відкриваючі та закриваючі теги для кожного елемента, правильно вкладені теги, визначення значень атрибутів у дужках. Для відповідної перевірки документів потрібна спеціальна програма - синтаксичний аналізатор XML (або XML – процесор). Більшість синтаксичних аналізаторів розповсюджується вільно. Деякі програми мають вбудований синтаксичний аналізатор (наприклад, Internet Explorer).

XML – документ, який відповідає DTD, називається придатним (valid). Для перевірки правильності та придатності документа можна використовувати різноманітні XML – редактори. Наприклад, можна скористатися редактором Open XML Editor, який має простий зручний інтерфейс і вільно розповсюджується.

Для перевірки правильності документа потрібно розчинити його у редакторі Open XML Editor і подати команду меню Tools – Check Wellformedness. По завершенні перевірки програма або виведе повідомлення про помилки у документів, або повідомить, що документ є правильним:

Щоб перевірити придатність документа, потрібно виконати команду меню Tools – Check Validity. XML – редактор детально повідомляє, де документ не відповідає DTD. Якщо перевірка завершилась успішно, виводиться повідомлення:

Можна також використовувати інші XML – редактори, наприклад Codeplot (http://codeplot.com), XML Validator та ін.

9.5. Демонстрація xml – документів з використанням

таблиць стилів CSS

До XML – документів, як і до HTML – документів, можна підключати зовнішні таблиці стилів CSS. При цьому XML – документ розчиняється у встановленому браузері у відповідності до опису стилів, наведених у зовнішньому файлі.

Для підключення таблиці стилів до XML – документа потрібно після оголошення документа ввести таку команду обробки:

<?xml:stylesheet type="text/css" href="ім’я_файлу.css" ?>

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

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

name {

display: inline;

font-size: 18pt;

color:green;

}

birthday {

display: block;

color:purple;

font-style: italic;

font-size: 20pt;

}

Підключення такої таблиці стилів призведе до того, що XML – документ виглядатиме у вікні браузера Internet Explorer як на рис. 9.5.

Рисунок 9.5 – Вид XML – документа з підключеною таблицею стилів

у вікні браузера ІЕ

Контрольні питання

  1. Для чого призначена мова XML?

  2. Чим мова XML відрізняється від мови HTML?

  3. Яку структуру має XML – документ?

  4. Що таке елемент і атрибут XML – документа?

  5. За якими правилами будується XML – документ?

  6. Що таке DTD? З якої метою створюється DTD?

  7. Як у DTD описуються елементи XML – документа?

  8. Як у DTD описуються атрибути?

  9. Які типи даних використовуються у DTD при визначенні елементів і атрибутів?

  10. Які індикатори вкладень використовуються в DTD?

  11. Як підключити зо документа зовнішнє DTD?

  12. Що відбувається під час синтаксичної перевірки документа? Як виконати синтаксичну перевірку?

  13. Який XML – документ називається валідним? Як перевірити документ на валідність?

  14. Як підключити до XML – документа таблицю стилів CSS? З якою метою це робиться?

Практичні завдання

Варіант №1

Створити XML – документ Banks.xml із зовнішнім DTD такої структури:

банки

банк (атрибут – найменування)

адреса

капітал

фінансовий результат

кількість працюючих

У документі повинно бути не менше 10 елементів «банк».

Перевірити XML – документ на валідність.

Підключити таблицю стилів CSS до документа для демонстрації інформації документа.

Варіант №2

Створити XML – документ Trade.xml із зовнішнім DTD такої структури:

підприємства торгівлі

підприємство (атрибути – найменування, адреса)

телефон

товарообіг

дохід

прибуток

кількість працюючих

У документі повинно бути не менше 10 елементів «підприємство».

Перевірити XML – документ на валідність.

Підключити таблицю стилів CSS до документа для демонстрації інформації документа.

Варіант №3

Створити XML – документ Sales.xml із зовнішнім DTD такої структури:

товари

товар (атрибути – найменування, ціна)

виробник

план продажу

фактично продано

У документі повинно бути не менше 10 елементів «товар».

Перевірити XML – документ на валідність.

Підключити таблицю стилів CSS до документа для демонстрації інформації документа.