IT Отчет лаба 5
.docxГосударственное образовательное учреждение высшего профессионального образования «САНКТ-ПЕТЕРБУРГСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ИНФОРМАЦИОННЫХ ТЕХНОЛОГИЙ МЕХАНИКИ И ОПТИКИ» ФАКУЛЬТЕТ СРЕДНЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
Лабораторная №5
На тему: Форматы представления данных в текстовом формате: XML
по дисциплине: Информационные технологии
Выполнил: Студент группы 243 Попов Никита
Оценка:_______
Проверил: Новиков Василий Викторович Дата:__________
Подпись:_______
Санкт-Петербург 2015
Цель лабораторной работы – понять принципы представления данных в текстовом формате с использованием языка разметки XML.
Задание
На «4» балла:
Описание данных с использованием XML и их визуализация
-
Выбрать предметную область (например, интернет-магазин электронной техники).
-
Описать структуру данных в виде древовидной структуры (пример на рисунке 1): степень неконцевых узлов должна быть не менее 3; уровень концевых узлов должен быть не менее 2.
-
Перевести древовидную структуру на язык разметки XML. В структуре должны использоваться как минимум два атрибута.
-
Описать набор данных на языке разметки XML в соответствии с составленной структурой.
Рисунок 1 – пример древовидной структуры данных
-
Составить XSL схему для визуализации XML данных в виде таблицы
Порядок выполнения
Создаем структуру будущего документа:
Моя структура состоит из набора книг, каждая из которых имеет: «название», «автора», «цену».
Следующим этапом создаём XML документ, для его создания и редактирования удобно использовать Notepad++
XML представляет собой структуру из парных тегов с произвольным названием и содержимым внутри
Содержимое моего XML файла:
На основе XML файла создаем XSL (eXtensible Stylesheet Language) файл - таблицу стилей XSL для вывода данных в табличной форме.
Содержание XSL файла:
Прежде всего в заголовочных тегах укажем тип документа. Также нам понадобится тег <xsl:stylesheet>, внутри которого укажем версию таблицы стилей и ссылку на спецификацию. В самом конце страницы размещается закрывающий </xsl:stylesheet>.
Тег <xsl:template> указывает на то, что ниже будет шаблон xsl.
Таблица создаётся тегом <table>, <td> - стоблец <tr> - строка, все теги парные.
Используя данный сайт можем проверить правильность нашего кода: (http://www.w3schools.com/xsl/tryxslt.asp?xmlfile=cdcatalog&xsltfile=cdcatalog)
Таблица стилей корректно выводится и правильно забирает данные из XML.