Лабораторная работа №4
Работа с XLink
В XML документе (ЛР№1) создать ссылки на другие XML документы (созданы в ЛР№2 или ЛР№3).
При создании XML-документа(-ов) требуется выполнение следующих условий:
наличие ссылок (простые) не менее чем у 6 элементах;
использовать все 8 атрибутов связующих элементов (не обязательно в одном элементе);
сформировать простые ссылки (использовать атрибуты: replace, new, embed);
использовать поведение (атрибут xlink:actuate) c различными значениями (onRequest, onLoad);
Для данного XML-документа создать соответствующие DTD-определения и XSD-схемы.
Лабораторная работа №5
DOM
Для xml-докумета, разработанного в ЛР№1 средствами языка JavaScript или VBScript и библиотеки работы с DOM реализовать:
Изменения данных внутри элемента (-ов).
Добавления элементов (узлов)
Удаления элементов (узлов)
Замены элементов (узлов)
Вывода xml-файла.
Лабораторная работа №6
DOM
Для xml-докумета, разработанного в ЛР№1 средствами языка программирования Java и библиотек работы с DOM реализовать методы:
Изменения данных внутри элемента (-ов).
Добавления элементов (узлов)
Удаления элементов (узлов)
Замены элементов (узлов)
Вывода xml-файла.
Лабораторная работа №7
SAX
Для xml-докумета, разработанного в ЛР№1 средствами языка программирования Java и библиотек работы с SAX реализовать методы:
Поиска максимального уровня вложенности
Вывода содержимого xml-файла в виде таблицы (вывод произвести в html-файл).
Лабораторная работа №8
Создание xsl-стилей на xml-документы на языке XSLT
Для xml-документа из ЛР№1 создать таблицу стилей xsl, включающую:
Использование инструкций: xsl:value-of, xsl:for-each, xsl:if, xsl:choose, xsl:copy, xsl:copy-of,xsl:sort.
Использование не менее 2-х шаблонов.
Использование переменных: xsl:variable, xsl:with-param, xsl:param
Обработку числовых данных (согласовать с преподавателем)
Организовать включение внешних шаблонов: xsl:import, xsl:include.
Реализовать различные типы вывода: xsl:output (html,xml,text).
Лабораторная работа №9 Создание веб-сайта с использованием xml технологий
Для xml-документа из ЛР№1, а также API средств для работы с xml (например, JavaScript, VBScript, Flash, PHP, ASP.NET, Java и др.) создать сайт, который использует xml технологии следующим образом:
xml – для хранения данных (база данных xml).
xsd – для проверки валидности (не обязательно).
xsl – для описания представления (функция шаблона).
API – для объединения представленных в п.1–3 технологий.
P.S. HTML-шаблоны можно взять в
\\epam-serverhp\Teachers\maslovich\web\html\
