PI-Popovichenko / ПІ_ПЗС-1244_Поповіченко_Лаб№6
.docМІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
ЧЕРКАСЬКИЙ ДЕРЖАВНИЙ ТЕХНОЛОГІЧНИЙ УНІВЕРСИТЕТ
Кафедра програмного забезпечення автоматизованих систем
ЗВІТ
про виконання лабораторної роботи №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 для передачі даних.