Дуг Тидуэлл 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
- Переплет:
- твердый переплет
- Издательство:
- Символ