Книги автора: Технология XSLT
Книга: Технология XSLT
Оглавление книги
- Предисловие
- О чем эта книга?
- Для кого эта книга?
- Как работать с книгой?
- Структура книги
- Глава 1. Введение в XML
- Глава 2. Введение в XSLT
- Глава 3. Идея и модель языка XSLT
- Глава 4. Структура преобразования
- Глава 5. Шаблонные правила
- Глава 6. XPath-выражения
- Глава 7. Основные элементы XSLT
- Глава 8. Дополнительные элементы и функции языка XSLT
- Глава 9. Использование XSLT совместно с другими языками программирования
- Глава 10. Расширения языка XSLT
- Глава 11. Готовые решения
- Глава 12. Развитие технологий
- Приложение 1. Обзор XSLT-процессоров
- Приложение 2. Краткий справочник элементов и атрибутов XSLT
- Приложение 3. Краткий справочник функций XSLT и XPath
- Приложение 4. Интернет-ресурсы, посвященные XSLT
- Соглашения
- Благодарности
- Глава 1 Введение в XML
- Что такое XML?
- XML снаружи и изнутри
- Конструкции XML
- Пространства имён
- Структура XML-документа
- Декларация типа документа (DTD)
- Определение элемента
- Определение списка атрибутов
- Определение сущности
- Определение нотации
- Символьные данные в XML-документах
- Базовые продукции XML
- XML-документы с точки зрения спецификации
- Использование технологии XML
- Краткая история XML
- Глава 2 Введение в XSLT
- Документ = Данные + Структура
- XSLT как язык
- Преобразования снаружи
- Области применения XSLT
- История XSLT
- Глава 3 Идея и модель языка XSLT
- Модель XML-документа
- Деревья
- Узлы дерева XML-документа
- Корневой узел
- Узлы элементов
- Узлы атрибутов
- Текстовые узлы
- Узлы пространств имен
- Узлы инструкций по обработке
- Узел комментария
- Сводная таблица характеристик узлов
- Ограничения модели XML-документа
- Порядок просмотра документа
- Типы данных
- Булевый тип (boolean)
- Численный тип (number)
- Строковый тип (string)
- Множество узлов (node-set)
- Результирующий фрагмент дерева (result tree fragment)
- Таблица преобразования типов
- Переменные
- Выражения
- Виды выражений
- Пути выборки
- Фильтрующие выражения
- Объединение множеств
- Арифметические операции
- Операции сравнения
- Логические операции
- Функции
- Контекст вычисления выражений
- Модель преобразования
- Глава 4 Структура преобразования
- Пространство имен XSLT
- Корневые элементы преобразования
- Упрощенные преобразования
- Модульная организация преобразования
- Включение преобразований
- Элемент xsl:include
- Импорт преобразований
- Элемент xsl:import
- Использование сущностей для разбивки на модули
- Совместное использование преобразований и XML-документов
- Литеральные элементы результата
- Шаблоны значений атрибутов
- Глава 5 Шаблонные правила
- Преобразование как набор правил
- Определение шаблонного правила
- Вызов шаблонных правил
- Режимы
- Именованные шаблоны
- Встроенные шаблоны
- Идентичное преобразование
- Разрешение конфликтов в шаблонах
- Тело шаблона
- Переменные и параметры
- Параметры
- Глава 6 XPath-выражения
- Выражения для XML-документов
- Выражения
- Переменные
- Операции с булевыми значениями
- Операции с числами
- Операции с множествами узлов
- Старшинство операций
- Функции
- Булевые функции Функция boolean
- Числовые функции
- Строковые функции
- Функция string
- Функция concat
- Функция starts-with
- Функция contains
- Функция substring-before
- Функция substring-after
- Функция substring
- Функция string-length
- Функция normalize-space
- Функция translate
- Функции множеств узлов
- Базовые продукции XPath
- Глава 7 Основные элементы XSLT
- Основные и дополнительные элементы
- Создание узлов элементов
- Создание узлов атрибутов
- Именованные наборы атрибутов
- Создание текстовых узлов
- Создание узлов комментариев и инструкций по обработке
- Копирование узлов
- Условная обработка
- Циклическая обработка
- Глава 8 Дополнительные элементы и функции языка XSLT
- Дополнительные элементы и функции
- Обработка пробельных символов
- Сообщения процессора
- Сортировка
- Псевдонимы пространств имен
- Ключи
- Элемент xsl:key
- Функция key
- Определение множества ключей
- Использование нескольких ключей в одном преобразовании
- Использование нескольких определений одного ключа
- Использование множеств узлов в функции key
- Использование ключей в нескольких документах
- Составные ключи
- Функция key в паттернах
- Нумерация
- Форматирование чисел
- Контроль вывода документа
- Случай нескольких входящих документов
- Другие дополнительные функции 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
- Глава 11 Готовые решения
- Группировка
- Перечисление узлов
- Именованный шаблон как функция
- Рекурсия
- Циклы
- Операции над множествами
- Перенос строк и элементы BR
- Данные, разделенные запятыми (CSV)
- Глава 12 Развитие технологий
- Отличия XSLT 1.1 от XSLT 1.0
- Отсутствие result tree fragment
- Несколько выходящих документов
- Дополнительные возможности по расширению
- "Внешние" типы данных
- Стандартные интерфейсы расширений
- Другие изменения
- Отличия XSLT 2.0 от XSLT 1.1
- Изменения в XPath 2.0
- Выбор шаблонов для элементов пространства имен, определенного по умолчанию
- Средства для форматирования даты и времени
- Функции id и key на внешних документах
- Включение неразбираемых внешних сущностей в виде текста
- Использование именованных сущностей вместо кодов символов
- Обращение ссылок по ID/IDREF
- Другие требования
- Приложение 1 Обзор XSLT-процессоров
- Популярность XSLT-процессоров
- Производительность XSLT-процессоров
- Библиотека Microsoft XML Parser
- Процессор Xalan
- Процессор Saxon
- Библиотека Oracle XDK
- Процессор Sablotron
- Процессор xt
- Библиотека libxslt
- Приложение 2 Краткий справочник элементов и атрибутов XSLT
- Приложение 3 Краткий справочник функций XSLT и XPath
- Приложение 4 Интернет-ресурсы, посвященные XSLT
- Зарубежные интернет-ресурсы по XSLT
- Русскоязычные ресурсы
- Технические рекомендации и стандарты
- Переводы стандартов на русский язык
- Другие ресурсы
- Список литературы
- Содержание книги
- Популярные страницы
Оглавление статьи/книги
- Предисловие
- Глава 1 Введение в XML
- Глава 2 Введение в XSLT
- Глава 3 Идея и модель языка XSLT
- Глава 4 Структура преобразования
- Глава 5 Шаблонные правила
- Глава 6 XPath-выражения
- Глава 7 Основные элементы XSLT
- Глава 8 Дополнительные элементы и функции языка XSLT
- Глава 9 Совместное использование XSLT с другими языками программирования
- Глава 10 Расширения языка XSLT
- Глава 11 Готовые решения
- Глава 12 Развитие технологий
- Приложение 1 Обзор XSLT-процессоров
- Приложение 2 Краткий справочник элементов и атрибутов XSLT
- Приложение 3 Краткий справочник функций XSLT и XPath
- Приложение 4 Интернет-ресурсы, посвященные XSLT
- Список литературы
- Содержание книги
- Популярные страницы
Похожие страницы
- Популярность XSLT-процессоров
- Зарубежные интернет-ресурсы по XSLT
- Технология XSLT
- 11.2. Технология принятия решения в условиях чрезвычайной ситуации
- Использование отдельных процессоров XSLT
- 7.4 Технология виртуализации хранилища от компании Microsoft
- 8.1 Технология IP Storage
- Технология меток
- Глава 7 ТЕХНОЛОГИЯ СТРУКТУРНОГО ПРОГРАММИРОВАНИЯ
- Преобразование в XSL-FO при помощи таблицы стилей XSLT
- Технология создания массового турпродукта
- Расширяемость XSLT