Изучение 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
Похожие записи:
- Технология XSLT, осуществление преобразований совместно с другими языками программирования
- Изучение XSLT, задание 2
- Изучение XML и XSLT, серия 1
- Верстка календарика на HTML+CSS без Javascript (с примером XSLT)
- Изучение XSLT, серия 3. XPath


