Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ППТС-2 / Лабы / Lab4-03.doc
Скачиваний:
12
Добавлен:
12.05.2015
Размер:
596.99 Кб
Скачать

Вариант 5-07

Создайте следующие преобразования XSLT для исходного документа XML, содержащего каталог товаров:

1. Преобразуйте исходный документ в новый документ XML со следующими элементами и атрибутами (элементы в выходном документе должны быть отсортированы по наименованиям производителей):

  • <new-catalog>(каталог товаров) – корневой элемент;

  • <title>(наименование) – элемент второго уровняcтекстовым содержимым – наименованием каталога;

  • <product>(товар) – элемент второго уровняcтекстовым содержимым – наименованием товара, атрибутомcategory(категория: значения"artisan"– ручная работа или"factory"– фабричный)

  • <producer>(производитель) – элемент третьего уровня с текстовым содержимым – наименованием производителя;

  • <specification>(спецификация товара) – элемент третьего уровня с текстовым содержимым – спецификацией товара;

  • <options>(дополнительные сведения о товаре) – элемент третьего уровня;

  • <price>(цена товара) – элемент третьего уровня;

  • <purchase>(оптовая цена) – элемент четвертого уровня с текстовым содержимым – оптовой ценой товара;

  • <sale>(розничная цена) – элемент четвертого уровня с текстовым содержимым – розничной ценой товара;

  • <inventory>(сопровождение товара) – элемент третьего уровня с атрибутамиsale-number(количество проданного товара),store-number(количество товара на складе) иrequest-number(количество заказанного товара);

2. Преобразуйте исходный документ XML в документ HTML, содержащий характеристики товара заданного производителя. В документе HTML выводится общее количество найденных товаров и, для каждого найденного товара, его наименование, спецификация, розничная цена и количество проданного товара (с использованием поясняющих надписей и стилей CSS). Выводимые товары должны быть отсортированы по своим наименованиям.

Вариант 5-08

Создайте следующие преобразования XSLT для исходного документа XML, содержащего задания на дипломные работы:

1. Преобразуйте исходный документ в новый документ XML со следующими элементами и атрибутами (элементы в выходном документе должны быть отсортированы по ФИО авторов):

  • <new-task-list>(список заданий) – корневой элемент;

  • <task>(задание) – элемент второго уровня;

  • <deadline>(срок выполнения задания) – элемент третьего уровня с текстовым содержимым – крайним сроком выполнения задания;

  • <fio>(фамилия, имя и отчество студента) – элемент третьего уровня с текстовым содержимым – ФИО студента;

  • <theme>(тема) – элемент третьего уровня с текстовым содержимым – наименованием темы;

  • <annotation>(аннотация работы) – элемент третьего уровня с атрибутамиsections(количество разделов) иgraphics(количество плакатов);

  • <calendar-plan>(календарный план) – элемент третьего уровня;

  • <calendar-plan-item(пункт календарного плана) – элемент четвертого уровня с атрибутомsection(имя пункта плана)

  • <begin-date>(дата начала выполнения пункта) – элемент пятого уровня с текстовым содержимым – датой начала выполнения пункта;

  • <end-date>(дата окончания выполнения пункта) – элемент пятого уровня с текстовым содержимым – датой окончания выполнения пункта.

2. Преобразуйте исходный документ XML в документ HTML, содержащий темы работы студентов с заданной строкой в наименовании темы. В документе HTML выводится общее количество найденных тем и, для каждой найденной темы, ее наименование, автор, консультанты и разделы, по которым они консультируют (с использованием поясняющих надписей и стилей CSS). Выводимые темы должны быть отсортированы по срокам выполнения заданий.

Соседние файлы в папке Лабы