Дуг Тидуэлл XSLT

Дата публикации: 05.11.2010
XSLT

В 2007 году на смену порядком устаревшему XSLT 1.0 вышел обновленный стандарт XSLT 2.0. Второе дополненное издание этой книги предлагает практические и реальные примеры, которые демонстрируют, как Вы можете применить таблицы стилей XSLT к данным XML, используя или новую спецификацию, или более старый стандарт XSLT 1.0. В спецификации XSLT 2.0 язык был дополнен рядом важных возможностей, многие из которых связаны с изменениями в XPath 2.0. Эти два языка проектировались в расчете на совместное использование: XPath определяет преобразуемые части документа XML, a XSLT указывает, как должно быть выполнено преобразование.

В начальных главах книги рассматриваются основы XSLT, в том числе простые таблицы стилей и настройка процессоров, особое внимание уделяется преобразованиям на базе шаблонов, обсуждаются основные концепции XPath 1.0 и 2.0. Вы узнаете, как в XSLT 2.0 интегрирована поддержка XML Schema, научитесь определять элементы и типы данных и использовать их в своих таблицах стилей. В завершающих главах рассматриваются примеры, в которых задействованы все возможности XSLT и XPath. Вы увидите, как одна и та же задача решается в XSLT 1.0 и 2.0, что поможет решить, какая версия лучше всего подходит для вашего проекта. Вторая часть книги содержит приложения, в которых приводятся сотни таблиц стилей, в том числе примеры для каждого элемента, функции и оператора, определяемых в XSLT и XPath.

Одна из частых проблем подобных книг — первые несколько глав Вы ходите «вокруг да около», читая о смежных темах (например о CSS или XML), нужных для понимания предмета.

Здесь же все сразу и по делу. Вам лучше заранее ознакомится с основами XML и CSS и тогда Вы точно не разочаруетесь.В «XSLT» есть все что нужно для понимания и применения XSLT на практике.

Предисловие
Глава 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
Глоссарий
Алфавитный указатель
Автор:
Дуг Тидуэлл

Год выпуска:
2010
Страниц:
960
Переплет:
твердый переплет
Издательство:
Символ