Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

PI-Popovichenko / ПІ_ПЗС-1244_Поповіченко_Лаб№6

.doc
Скачиваний:
6
Добавлен:
23.02.2016
Размер:
49.66 Кб
Скачать

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

ЧЕРКАСЬКИЙ ДЕРЖАВНИЙ ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ

Кафедра програмного забезпечення автоматизованих систем

ЗВІТ

про виконання лабораторної роботи №6

з дисципліни

«Програмування інтернет»

Перевірив:

ст. викладач

Метелап В.В

Виконав:

студентка 3-го курсу

групи ПЗС-1244

Поповіченко А.

Черкаси 2013

Тема: Використання XML і JSON для передачі даних.

Мета роботи: Вивчити особливості роботи з XML–документами при розробці WEB-сторінок і використання формату представлення даних XML і JSON для передачі даних.

Теоретичні відомості

XML–документ.

Початковий текст XML-документа побудований за тим же принципом, що і Web-сторінки на мові XHTML. Подібно HTML-файлу, в XML-документі знаходяться дані, що становлять зміст документа і дескриптори. Як і в HTML, дескриптори є послідовностями символів, що знаходяться між кутовими дужками (символи "<" і ">"). Але, на відміну від HTML, XML-дескриптори не задають правила відображення відповідного елемента, а тільки його зміст ( семантику) і ієрархічні звязки з іншими елементами. Текст XML-документа обов'язково починається з дескриптора <?xml?>. Цей дескриптор дозволяє також задати версію XML і кодування символів. Так, наприклад, приведений нижче рядок вказує на те, що документ складено за правилами, визначеними специфікацією XML 1.0, і в ньому використовується набір символів UTF

Використання JSON для представлення даних .

JSON (JavaScript Object Notation) - простій формат обміну даними, зручний для читання і написання як людиною, так і комп'ютером. Він базується на підмножині, визначеного в стандарті ECMA-262 3rd Edition - December 1999. JSON - текстовий формат, повністю незалежний від мови реалізації, але використовує угоди, прийняті програмістами C-подібных мов, таких як C, C++,

C#, Java, JavaScript, Perl, Python тощо. Ці властивості роблять JSON ідеальною

мовою обміну даними.

Завдання

1. Представити у форматі XML дані автоматизованої системи згідно

варіанта (див. Додаток А. Технічне завдання на розробку сайту автоматизованої

системи). Описати супутні CSS і DTD для відображення цих даних в браузері у

вигляді таблиці.

2. Представити у форматі JSON дані автоматизованої системи згідно

варіанта (див. Додаток А. Технічне завдання на розробку сайту автоматизованої

системи).

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

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">

<title></title>

</head>

<body>

<script>

var sData='{ "Тип транспорту": "Автобус", "Маршрут": "№1488", "Результати перевезень": "Вчасно", "Пасажири": {"кількість":["16","20","18","14"],"Вільні маршрути":["2","1","3"]}}';

var Item = eval("obj = " + sData);

text = "Транспорт:"

+"\nТип транспорту - "+Item['Тип транспорту']

+"\nМаршрут - "+Item['Маршрут']

+"\nРезультат перевезень - "+Item['Результати перевезень']

+"\nПеревезення - "+Item['Пасажири']['кількість'][2]

+"\nКількість робітників - "+Item['Пасажири']['Вільні маршрути'][1]

alert(text);

</script>

</body>

</html>

Web-сторінка

Висновок: виконавши лабораторну роботу, я вивчився особливості роботи з XML–документами при розробці WEB-сторінок і використання формату представлення даних XML і JSON для передачі даних.