^
Начало
Установить закладку
+ Настройки
14 | 16 | 18 | 20 | 22 | 24
Ширина текста:
50% | 60% | 70% | 80% | 90% | 100%
Шрифт:
Цвет текста:
Установить
Цвет фона:
Установить
Сбросить настройки
Предисловие
О чем эта книга?
Для кого эта книга?
Как работать с книгой?
Структура книги
Соглашения
Благодарности
Глава 1
Введение в XML
Что такое XML?
XML снаружи и изнутри
Использование технологии XML
Краткая история XML
Глава 2
Введение в XSLT
Документ = Данные + Структура
XSLT как язык
Преобразования снаружи
Области применения XSLT
История XSLT
Глава 3
Идея и модель языка XSLT
Модель XML-документа
Типы данных
Переменные
Выражения
Модель преобразования
Глава 4
Структура преобразования
Пространство имен XSLT
Корневые элементы преобразования
Упрощенные преобразования
Модульная организация преобразования
Совместное использование преобразований и XML-документов
Литеральные элементы результата
Шаблоны значений атрибутов
Глава 5
Шаблонные правила
Преобразование как набор правил
Определение шаблонного правила
Вызов шаблонных правил
Режимы
Именованные шаблоны
Встроенные шаблоны
Идентичное преобразование
Разрешение конфликтов в шаблонах
Тело шаблона
Переменные и параметры
Параметры
Глава 6
XPath-выражения
Выражения для XML-документов
Выражения
Функции
Базовые продукции XPath
Глава 7
Основные элементы XSLT
Основные и дополнительные элементы
Создание узлов элементов
Создание узлов атрибутов
Именованные наборы атрибутов
Создание текстовых узлов
Создание узлов комментариев и инструкций по обработке
Копирование узлов
Условная обработка
Циклическая обработка
Глава 8
Дополнительные элементы и функции языка XSLT
Дополнительные элементы и функции
Обработка пробельных символов
Сообщения процессора
Сортировка
Псевдонимы пространств имен
Ключи
Нумерация
Форматирование чисел
Контроль вывода документа
Случай нескольких входящих документов
Другие дополнительные функции XSLT
Глава 9
Совместное использование XSLT с другими языками программирования
XSLT и другие языки
Выполнение XSLT-преобразований в Object Pascal
Выполнение XSLT-преобразований в C/C++
Выполнение XSLT-преобразований в PHP
Выполнение XSLT-преобразований в JavaScript
Выполнение XSLT-преобразований в VBScript/ASP
Выполнение XSLT-преобразований в Python
Выполнение XSLT-преобразований в PL/SQL
Выполнение XSLT-преобразований в Java
Краткие выводы
Глава 10
Расширения языка XSLT
Что такое расширения?
Функции расширения
Элементы расширения
Инициатива EXSLT
Глава 11
Готовые решения
Группировка
Перечисление узлов
Именованный шаблон как функция
Рекурсия
Циклы
Операции над множествами
Перенос строк и элементы BR
Данные, разделенные запятыми (CSV)
Глава 12
Развитие технологий
Отличия XSLT 1.1 от XSLT 1.0
Отличия XSLT 2.0 от XSLT 1.1
Приложение 1
Обзор XSLT-процессоров
Популярность XSLT-процессоров
Производительность XSLT-процессоров
Библиотека Microsoft XML Parser
Процессор Xalan
Процессор Saxon
Библиотека Oracle XDK
Процессор Sablotron
Процессор xt
Библиотека libxslt
Приложение 2
Краткий справочник элементов и атрибутов XSLT
Обозначения
Элементы
Атрибуты
Приложение 3
Краткий справочник функций XSLT и XPath
Обозначения
Функции
Приложение 4
Интернет-ресурсы, посвященные XSLT
Зарубежные интернет-ресурсы по XSLT
Русскоязычные ресурсы
Технические рекомендации и стандарты
Переводы стандартов на русский язык
Другие ресурсы
Список литературы