Лабораторные работы по
XML
Введение
XML (от англ. eXtensible Markup Language) – расширяемый язык
разметки. Он создан для структурирования, хранения и передачи
информации. XML – это общий инструмент передачи данных между всеми
видами приложений. В языке XML нет предопределенных тегов, автор
определет свои языковые теги и свою структуру документа.
Пример XML документа:
Лабораторные работы:
XML
Первая строка – это XML декларация. Здесь определяется версия XML
(1.0). На следующей строке описывается корневой элемент документа:
<?xml version="1.0" encoding="UTF-8"?>
<note>
<to>Анна</to>
<from>Дмитрий</from>
<heading>Напоминание</heading>
<body>Не забудь обо мне в эти выходные!</body>
</note>
XML
Следующие 4 строки описывают дочерние элементы корневого
элемента:
<note>
XML
И, наконец, последняя строка определяет конец
корневого элемента:
<to>Анна</to>
<from>Дмитрий</from>
<heading>Напоминание</heading>
<body>Не забудь обо мне в эти выходные!</body>
XML
</note>
Лабораторная работа 1
Задание
Создайть XML-документ, который будет содержать информацию по
вашей специальности в других университетах (университет, проходной балл,
план набора, город, в котором размещен университет). При выполнении
задания используйте css.
Лабораторная работа 2
Задание
На основе прошлой лабораторной работы составьте валидный XML-документ, используя 2 способа: с помощью DTD, а также XML схемы.
Лабораторная работа 3
Задание
Оформите задание лабораторной работы №1 через подключение XSLT.
Лабораторная работа 4
Задание
Создайте XML-документ, в котором будет расположена информация о ваших одногруппниках. Например: фамилия, имя, отчество, проходной балл, год рождения. Произведите сортировку по году рождения, выделите красным цветом имена тех одногруппников, которые имеют средний балл меньше 6, и зелeным тех, которые имеют средний балл равный 6.
Лабораторная работа 5
Задание
Составьте несколько XML-документов, в которых будет храниться информация о студентах. При помощи XML DOM выведите по 1-му любому из студентов.
Лабораторная работа 6
Задания
Задание 1. Создайте на html-страничке svg-изображение с использованием различных примитивов, заливок (fill) и обводок (stroke), нарисуйте фигуры с наложением и примените прозрачность (fill-opacity).
Задание 2. Примените трансформацию к отдельным примитивам.
Задание 3. Примените градиентную заливку к отдельным фигурам.
Лабораторная работа 7
Задания
Задание 1. Напишите коды следующих анимаций для любого примитива (круг, прямоугольник):
• перемещение по прямой;
• изменение размера (радиуса);
• изменение цвета при одновременном перемещении по оси X;
• изменение толщины обводки.
• перемещение по прямой;
• изменение размера (радиуса);
• изменение цвета при одновременном перемещении по оси X;
• изменение толщины обводки.