Изучение XSLT, серия 2

Примерный план занятия.

012. Пример шаблона XSL без обработки корневого элемента. Задаются шаблоны для элементов <bold>, <red>, <italic>, в остальном используются шаблоны по умолчанию, в т.ч. для корневого шаблона (отсутствует шаблон match="/").
Создание собственные тэги <green>, <blue>, модификация шаблона для <red> для обработки новых тэгов (match="red|green|blue"), использование функции name() для вывода значения цвета шрифта по имени текущего тэга.
013. Взят набор данных XML, который отдается ЦБ РФ по запросу на извлечение курсов на определенную валюту. Пример использования адресации всех узлов данного типа в документе (//Record). Элемент xsl:text.
014. Оформление данных в виде таблицы. 2 шаблона - для ValCurs и Record. Использование переменных - xsl:variable. Функции concat, substring-before, substring-after. Функция format-number (пробуем её не использовать - видим неформатированные числа). Элемент xsl:when, xsl:choose, xsl:otherwise (аналогия switch-case-default в C/PHP, case X of/else/end в Pascal/Delphi).
015. Структура документа - <NavTree>-<Folder>-<Item>. Структура дерева. Особенность - шаблон для folder используется как для папок, так и для подпапок (субфолдеров). Не по теме - использование сообщений Javascript (alert) в ссылках (href ="javascript:...") на элементы дерева (item).

Примечание для 431: это было 21.10.2006.

Файлы примеров: 21102006.zip

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

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


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