- •Міністерство освіти і науки україни
- •Донецьк - 2010
- •Розділ 1. Розвиток інформаційного суспільства, мова html
- •Тема 1. Розвиток інформаційного суспільства
- •1.1. Інформація та її роль у глобалізованому світі
- •1.2. Теорії інформаційного суспільства
- •1.3. Побудування інформаційного суспільства в Україні
- •1.4. Мови розмітки – тенденції розвитку
- •1.5. Міжнародні установи, що регулюють розробку і впровадження сучасних засобів подання інформації
- •Тема 2. Мова розмітки гіпертексту html
- •2.1. Структура html - документа
- •2.2. Форматування даних на сторінці
- •2.3. Створення гіперпосилань
- •2.4. Escape - послідовності
- •2.5. Горизонтальні лінії
- •Тема 3. Створення списків, таблиць
- •3.1. Списки
- •3.2. Таблиці
- •3.3. Фрейми
- •Тема 4. Робота з зображеннями
- •3.1. Використання зображень на web - сторінці
- •4.2. Гіперпосилання у вигляді зображення, створення мапи посилань
- •4.3. Біглий рядок
- •Тема 5. Каскадні листи стилів css
- •5.1. Призначення, синтаксис css
- •5.2. Застосування таблиць стилів css
- •Тема 6. Створення форм
- •6.1.Форми
- •6.2. Засоби розробки сценаріїв опрацювання інформації форми
- •Тест за змістовим модулем 1 «Розвиток інформаційного суспільства, мова html»
- •Розділ 2. Мова сценаріїв JavaScript
- •Тема 7. Основи мови JavaScript
- •7.1. Мова JavaScript: основні поняття
- •7.2. Організація розгалужених обчислювальних процесів
- •If (умова) {блок операторів 1}
- •7.3. Організація циклічних обчислювальних процесів
- •While (умова) { оператори_циклу }
- •Do { оператори_циклу } while (умова)
- •7.4. Функції
- •Тема 8. Опрацювання форм
- •8.1. Об’єкти браузера
- •8.2. Обробка подій
- •8.3. Робота з текстовими полями
- •8.4 Використання перемикачів у сценаріях
- •8.5. Застосування списків
- •8.6. Робота з прапорцями
- •Тест за змістовим модулем 2 «Мова сценаріїв JavaScript»
- •Розділ 3. Розширювана мова розмітки xml, обробка xml – документів
- •Тема 9. Створення xml – документів, опис шаблону документа
- •9.1. Загальні відомості
- •9.2. Структура xml - документа
- •9.3. Опис шаблону документа dtd
- •9.4. Перевірка правильності xml - документів
- •9.5. Демонстрація xml – документів з використанням
- •Тема 10. Простори імен, xml - схеми
- •10.1. Простори імен xml
- •10.2. Розробка xml - схеми
- •10.3. Визначення умов на значення елементів і атрибутів
- •Тема 11. Мова xPath, мова xslt
- •11.1. Мова xPath
- •11.2. Розширювана мова стилів для перетворень xslt
- •Тема 12. Мова xQuery
- •12.1. Призначення мови xQuery, xQuery – процесор Saxon
- •12.2. Формування запитів xQuery
- •12.3. Конструктори, арифметичні операції та функції
- •12.4. Умовний оператор if
- •If (умова) then
- •Тема 13. Xml – аналізатори і перетворення інформації
- •13.2. Об’єктна модель документа, dom - аналізатори
- •13.3. Застосування об’єктної моделі dom
- •Об’єкт ixmldomNamedNodeMap – невпорядкована колекція вузлів, обраних за ім’ям
- •Тема 14. Застосування xml – технологій на практиці
- •14.1. Використання xml податковою адміністрацією України
- •14.2. Мова xbrl - Extensible Business Report Language
- •14.3. Мова ebXml - Electronic Business xml
- •14.4. Мова cXml - Commerce xml
- •Тест за змістовим модулем 3 «Розширювана мова розмітки xml, обробка xml – документів»
- •Теми рефератів
- •Глосарій
- •Література
- •Основні засади розвитку інформаційного суспільства в україні на 2007 - 2015 роки
- •I. Загальні положення
- •II. Завдання, цілі та напрями розвитку інформаційного суспільства в україні
- •III. Національна політика розвитку інформаційного суспільства в україні
- •IV. Організаційно-правові основи розвитку інформаційного суспільства в україні
- •V. Очікувані результати
- •Множина кольорів у html
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 – документа з підключеною таблицею стилів
у вікні браузера ІЕ
Контрольні питання
Для чого призначена мова XML?
Чим мова XML відрізняється від мови HTML?
Яку структуру має XML – документ?
Що таке елемент і атрибут XML – документа?
За якими правилами будується XML – документ?
Що таке DTD? З якої метою створюється DTD?
Як у DTD описуються елементи XML – документа?
Як у DTD описуються атрибути?
Які типи даних використовуються у DTD при визначенні елементів і атрибутів?
Які індикатори вкладень використовуються в DTD?
Як підключити зо документа зовнішнє DTD?
Що відбувається під час синтаксичної перевірки документа? Як виконати синтаксичну перевірку?
Який XML – документ називається валідним? Як перевірити документ на валідність?
Як підключити до 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 до документа для демонстрації інформації документа.