Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекція 2.doc
Скачиваний:
6
Добавлен:
18.02.2016
Размер:
345.6 Кб
Скачать

Заліковий модуль № 1.

Побудова XML- документа на базі інформаційної моделі

Лекція №1. Основні конструкції, синтаксис та семантика мови розмітки XML. Структура XML-документа.

План лекції

  1. Створення xml-даних.

  2. Основні конструкції, синтаксис та семантика мови розмітки XML.

Основні питання для самоконтролю:

  1. Що представляє синтаксис XML?

  2. Що таке елементи, атрибути XML?

  3. Що таке синтаксичний аналізатор?

  4. Яка структура XML-документа?

  5. Як кодується коментар?

  6. Як формулюються XML-оголошення і для чого використовується?

  7. Які атрибути XML-оголошення?

  8. Що включають пролог, тіло, епілог?

  9. Як описуються елементи, атрибути?

  10. Які базові принципи розробки Веб-додатків на основі технології XML?

  11. Чим відрізняються XML від HTML?

  12. У якому році був розроблений і затверджений XML як стандарт ?

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

Завдання для самостійної роботи студента:

Ознайомитися з мовними моделями Unicode, Namespaces, Rules: Rif, Query: Sparql, Proof, Trust, Crypto, які входять до складу базової моделі Семантичного Веба.

Основні вимоги до валідних XML – документів.

Дати порівняний аналіз коректно сформованих валідних XML – документів.

Оцінити переваги використання валідних документів.

Ознайомитися з програмною моделлю, знайомою як Об’єктна модель XML – документа або DOM (Document Object Model).

Зв’язок XML – документа з HTML – сторінкою за допомогою DOM.

Побудова DOM - сценарію.

Програмна модель Data Sourse Object (DSO).

XML – Schemа.

Основна література

  1. Проценко О.Б. Web-програмування та web-дизайн. навчальний посібник. Суми-2009.

  2. Стешенко І.В., Литвак О.Г. Конспект лекцій Мовна модель сучасного інформаційного простору 2009, - 100 с.

  3. Холзнер С. XMLЭнциклопедия 2-е изд. - СПб.: Питер, 2004. - 1101 с:

Хід лекції вступ

XML (Extensible Markup Language) - це мова розмітки, що описує цілий клас об'єктів даних, які називаються XML-документами. Ця мова використовується як засіб для опису граматики інших мов і контролю за правильністю складання документів. Тобто сам по собі XML не містить ніяких тегів, призначених для розмітки, він просто визначає порядок їх створення. Таким чином, якщо, наприклад, ми вважаємо, що для позначення елемента porche в документі необхідно використовувати тег <car>, то XML дозволяє вільно використовувати визначений користувачем тег і включати його в XML- документ.

Виділяють сім основних характеристик мови XML:

  1. XML пропонує метод структуризації файлу у вигляді текстового файлу.

  2. XML схожий на HTML.

  3. XML зрозумілий як комп'ютеру так і людині.

  4. XML утворює ціле сімейство технологій.

  5. XML достатньо гнучкий.

  6. XML достатньо новий, але у нього глибоке коріння.

  7. XML вільний від ліцензійних відрахувань, платформенно-незалежний, має широку підтримку.

Розглянемо деякі характеристики детальніше.

Xml пропонує метод структуризації файлу у вигляді текстового файлу

Дуже часто трапляються казуси, коли необхідно дані однієї програми перемістити в іншу, але формат даних у цих програмах не збігається, а отже, і дані перемістити неможливо.

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

XML дозволяє зберігати в текстовому форматі структуровані дані. XML - це набір правил для створення текстових форматів, простих для обробки комп'ютерами різних типів. Отримані текстові файли структуровані таким чином, що вони:

  • точно виражені;

  • розширені;

  • платформенно-незалежні.

Для розроблення XML-файлів можна використовувати будь-який текстовий редактор. XML–документи, як правило, мають розширення *.xml, але спеціалізовані діалекти, створені в рамках XML, можуть мати розширення:

  • *.xls – файли розширеної таблиці стилів (Ехtensible Stylesheet Language);

  • *.xsd – визначення розширеної схеми (Еxtensible Schema Definition);

  • *.xdr – скорочена схема даних XML (XML Data Reduced Schema);

  • *.mml –математична мова розмітки (MATHML Mathematical Markup Language);

  • *.cdf – формат визначення каналів (Channel Definition Format).

1 Питання. Створення xml-даних

У мов XML і HTML є декілька схожих характеристик.

Якщо розглянемо приклад розмітки наступного тексту, відповідь на питання це XML або HTML стане складною.

<p>Так, зазвичай, оформлюють

<em> виділений текст </em> у HTML</p>

Відповідь буде правильною у будь-якому випадку, оскільки це приклад оформлення документів і в XML і в HTML.

Проте мова XML була розробленою для того, щоб подолати обмеження, що накладаються мовою HTML. Так, розробник XML-документа може сам визначити ряд своїх власних дескрипторів. Наприклад, якщо дескриптор параграфа в HTML – <p> – єдиний, який може задавати і описувати параграф, то розробник документа XML може самостійно ввести дескриптор параграфа одним з нижче перелічених дескрипторів:

<indent>

<paragraph>

<para>.

Найпростіший елемент включає дескриптор, що відкривається, вміст, дескриптор, що закривається. Наприклад,

<title> Вивчаємо XML </title>.

ПРАВИЛО. Весь рядок <title>Вивчаємо XML</title> називається елементом, дані між дескрипторами називаються вмістом елемента.

ПРАВИЛО. Всі елементи мають бути обов'язково завершені. Всі не порожні елементи обов'язково повинні містити дескриптор, що відкривається і дескриптор, що закривається. Порожні елементи мають бути закриті за наступним правилом.

ПРАВИЛО. Порожній елемент завжди записується за стандартним правилом синтаксису порожнього елемента:

<ім'я _елемента/>.

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