Оглавление
Предисловие
Глава 1. Первые шаги
Архитектура XSLT
Основы XML
Установка процессоров XSLT
Итоги
Глава 2. Обязательный пример "Hello World"
Преобразование Hello World
Как обрабатываются таблицы стилей
Структура таблицы стилей
Галерея преобразований
Итоги
Глава 3. XPath: описание иголки в стоге сена
Модель данных в XPath
Пути доступа
Шаблоны значений атрибутов
Типы данных
Операторы XPath
[2.0] Комментарии в выражениях XPath
[2.0] Типы процессоров XSLT 2.0
Представление документа XML в XPath
Итоги
Глава 4. Создание выходных данных
Построение текста
Нумерация
Форматирование чисел
[2.0] Форматирование даты и времени
Элементы и
Обработка пропусков
Итоги
Глава 5. Программная логика и управляющие элементы
Элементы программной логики в XSLT
Вызов шаблонов по имени
Параметры
Переменные
Рекурсия
Имитация цикла for
Итоги
Глава 6. Связывание и перекрестные ссылки
Типы данных XML ID, IDREF и IDREFS
Функция key() и элемент
Генерирование ссылок в неструктурированных документах
Итоги
Глава 7. Сортировка и группировка элементов
Сортировка данных при помощи элемента
[2.0] Элемент
Группировка узлов
[2.0] Новый синтаксис группировки в XSLT 2.0
Итоги
Глава 8. Объединение документов
Функция document()
Функция document() и сортировка
Реализация таблиц отображения
Группировка по нескольким документам
[2.0] Упрощение таблиц стилей в XSLT 2.0
[2.0] Функции doc() и doc-available()
[2.0] Функция collection()
[2.0] Функции unparsed-text() и unparsed-text-available()
Итоги
Глава 9. Расширение XSTL
Механизм расширения XSLT
[2.0] Создание новых функций с помощью элемента
Пример: построение нескольких выходных файлов
Создание пользовательских схем упорядочения
Генерирование замаскированной графики
Пример: построение круговых диаграмм в формате SVG
Написание расширений на других языках
Использование функций расширения из библиотеки EXSLT
Обращение к базе данных из элемента расширения
Создание фотоальбома с помощью элементов расширения
Итоги
Приложение A. Справочник по элементам XSLT
Приложение B. Справочник по XPath
Приложение C. Справочник по функциям XSLT, XPath и XQuery
Приложение D. Краткий обзор XML Schema
Приложение E. [2.0] Регулярные выражения
Приложение F. Форматные коды XSLT
Приложение G. Руководство по переходу на XSLT 2.0
Глоссарий
Алфавитный указатель