Изучение XSLT, серия 4. Задание 1

Примерное содержание занятия и задание для выполнения.

026 - использования именованных шаблонов, xsl:call-template
027 - использование именованных шаблонов с параметрами, xsl:with-param
028 - использование параметров со значениями по умолчанию, использование
шаблонов в роли вычислительных процедур
029 - использование PHP для преобразования (должно быть включено
extension=php_xslt.dll в php.ini)
030 - примеры XML документов для полевых испытаний (10 шт)
01food - breakfast_menu/food
02guest - page/messages/message
03guest - guestbook/guest
04music - CATALOG/CD
05plant - CATALOG/PLANT
06order - Order/Manifest/Item
07report :)
08parts - PARTS/PART
09recipes - collection/recipe
10tigers - endangered_species/animal/subspecies

файл с примерами: 02122006.zip.

Теперь самое страшное - задание.
Итак, в папке 030 есть 10 наборов данных XML.

Для каждого из наборов данных создать stylesheet (таблицу стилей) - файл *.xsl.

Таблицу стилей нужно привязать к соответствующему XML документу, чтобы она автоматически применялась при открытии XML документа в Internet Explorer или Mozilla Firefox.

В результате применения таблицы стилей XML документ должен принимать вид нормальной оформленной для пользователя веб-страницы (с использованием таблиц, списков, оформления). Все данные из XML документа должны найти то или иное отображение в выходной форме.

Можно добавлять, изменять данные в файлах в рамках имеющейся структуры. Однако таблица стилей должна работать нормально и на исходных наборах данных.

В примерах 7...28 использовались различные конструкции XSLT. Нужно их применить все
в выполняемых заданиях. Таким образом, в каждом из выполняемых заданий должно быть использовано как минимум по 3 позиции из указанных 22 примеров.
В результате имеем 10 файлов *.xsl - которые приводят наши 10 документов *.xml в удобоваримый, красивый, читабельный вид.

В 07-м файле (отчет на японском) - это с одной стороны шутка, но с другой стороны - для него тоже можно сделать таблицу стилей XSLT. Нужно подумать в направлении использования универсальных шаблонов (те, что с использованием "*"), чтобы не привязываться к конкретным названиям тэгов. Японскую кодировку желательно сохранить.

· Добавьте на news2.ru

Похожие записи:


Прокомментируйте