XSLT
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «XSLT»

 

XSLT

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

XSLT

Обзор книги «XSLT»

Первые шаги, содержит изложение основ XML и обсуждение установки процессоров XSLT, используемых в издании.
  • Архитектура XSLT
  • Основы XML
  • Установка процессоров XSLT
Обязательный пример "Hello World", – это знакомство с XML-версией документа "Hello World" и рассмотрение таблиц стилей, преобразующих его в другие форматы.
  • Преобразование Hello World
  • Как обрабатываются таблицы стилей
  • Структура таблицы стилей
  • Галерея преобразований
XPath: описание иголки в стоге сена, освещает основы XPath – языка, используемого для описания частей документа XML, при этом углубленно рассматриваются многие изменения, появившиеся в XPath 2.0.
  • Модель данных в XPath
  • Пути доступа
  • Шаблоны значений атрибутов
  • Типы данных
  • Операторы XPath
  • Комментарии в выражениях XPath
  • Типы процессоров XSLT 2.0
  • Представление документа XML в XPath
Создание выходных данных, показывает основные принципы создания вывода, в том числе извлечение текста, копирование информации и нумерация.
  • Построение текста
  • Нумерация
  • Форматирование чисел
  • Элементы <xsl:copy> и <xsl:copy-of>
  • Обработка пропусков
Программная логика и управляющие элементы, рассматривает элементы логики XSLT – <xsl:if> и <xsl:choose>, а также особенности их работы. Дополнительно обсуждается новый оператор XPath 2.0 if.
  • Элементы программной логики в XSLT
  • Вызов шаблонов по имени
  • Параметры
  • Переменные
  • Рекурсия
  • Имитация цикла for
Связывание и перекрестные ссылки, демонстрирует различные способы построения ссылок между элементами в документах XML. Также рассматривается использование XPath для описания отношений между логически связанными элементами.
  • Типы данных XML ID, IDREF и IDREFS
  • Функция key() и элемент <xsl:key>
  • Генерирование ссылок в неструктурированных документах
Сортировка и группировка элементов, расскажет вам про элемент <xsl:sort> и различные способы сортировки элементов в документе XML, новые средства группировки с использованием различных элементов и функций XSLT. В XSLT 2.0 группировка значительно упростилась; новые средства группировки также представлены в этой главе.
  • Сортировка данных при помощи элемента <xsl:sort>
  • Элемент <xsl:perform-sort>
  • Группировка узлов
  • Новый синтаксис группировки в XSLT 2.0
Объединение документов, описывает функцию document(), предназначенную для объединения нескольких документов XML, а также рассматривает создание таблиц стилей, работающих с коллекциями документов. Дополнительно представлены соответствующие функции XSLT 2.0.
  • Функция document()
  • Функция document() и сортировка
  • Реализация таблиц отображения
  • Группировка по нескольким документам
  • Упрощение таблиц стилей в XSLT 2.0
  • Функции doc() и doc-available()
  • Функция collection()
  • Функции unparsed-text() и unparsed-text-available()
Расширение XSLT, посвящена вопросам создания элементов и функций расширения. Несмотря на всю мощь и гибкость XSLT и XPath, в некоторых ситуациях требуется сделать что-то такое, что не может быть сделано средствами самого языка.
  • Механизм расширения XSLT
  • Создание новых функций с помощью элемента <xsl:function>
  • Пример: построение нескольких выходных файлов
  • Создание пользовательских схем упорядочения
  • Генерирование замаскированной графики
  • Пример: построение круговых диаграмм в формате SVG
  • Написание расширений на других языках
  • Использование функций расширения из библиотеки EXSLT
  • Обращение к базе данных из элемента расширения
  • Создание фотоальбома с помощью элементов расширения

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

  1. Справочник по элементам XSLT, – это алфавитный список всех элементов XSLT с рекомендациями и примерами использования
  2. Справочник по Xpath, содержит сводку синтаксиса XPath, включая типы данных, оси, типы узлов и операторы.
  3. Справочник по функциям XSLT, XPath и Xquery, – это алфавитный список всех функций, определяемых XPath и XSLT.
  4. Краткий обзор XML Schema. Одним из нововведений XSLT 2.0 стала возможность применения XML Schema для определения типов данных и проверки структуры кода XML.
  5. Регулярные выражения, описывает синтаксис и возможности языка регулярных выражений, используемого в XPath 2.0 и XSLT 2.0.
  6. Форматные коды XSLT, представляет собой удобный список всех кодов форматирования XSLT и XPath.
  7. Руководство по переходу на XSLT 2.0, обобщает факторы и основные методы перехода на XSLT 2.0.

Книга «XSLT» написана как учебник для тех, кто начинает изучать XSLT, а опытные специалисты смогут использовать ее как справочник по функциям и различным аспектам языка. По всем обсуждаемым вопросам представлены решения стандартных задач, в которых XSLT проявляет свои чрезвычайно мощные и полезные возможности.

Формат: PDF + файлы примеров
Качество: eBook
Страниц: 960

Купить книгу «XSLT»

Интернет-магазин OZON.RU: XSLT / Интернет-магазин OZON.RU / Описание товара / XSLT / Интернет-магазин OZON.RU / Оформить заказ

Скачать бесплатно книгу «XSLT»

10.04.2013510.03393

Карта сайта

 
]]>