Язык преобразований XSL


Язык преобразований XSL

Рекомендация W3C от 16 ноября 1999
Предисловие
Статус документа
Приложения
Введение

Пространство имен XSLT
Элемент стиля
Фиксированный конечный элемент как стиль
Полные имена
Обработка, совместимая с последующими версиями


Комбинированные стили
Включение стилей

Импорт стилей
Встроенные стили
Модель данных
Непосредственный потомок корневого узла
Базовый URI
Неразобранные сущности
Удаление пробельных символов
Выражения

Схема обработки
Образцы
Определение правил шаблона
Использование правил шаблона
Разрешение конфликтов в правилах шаблона
Переопределение правил шаблона

Режимы
Встроенные правила шаблона
Именованные шаблоны
Создание конечного дерева
Фиксированные конечные элементы
Создание элементов с помощью xsl:element
Создание атрибутов с помощью xsl:attribute
Создание атрибутов с помощью xsl:attribute - 2

Именованные наборы атрибутов
Создание текста
Создание инструкций обработки
Создание комментариев
Копирование
Вычисление подставляемого текста
Создание текста с помощью xsl:value-of
Шаблоны значений атрибутов
Нумерация

Атрибуты преобразования числа в строку
Повторение
Обработка с условием
Обработка с условием xsl:if
Обработка с условием xsl:choose
Сортировка

Переменные и параметры
Фрагменты конечного дерева
Значения переменных и параметров
Использование значений переменных и параметров с конструкцией xsl:copy-of
Переменные и параметры верхнего уровня
Переменные и параметры в шаблонах
Передача параметров шаблону
Дополнительные функции

Множественные исходные документы
Ключи
Форматирование чисел
Различные дополнительные функции

Сообщения
Расширения
Элементы расширения
Функции расширения
Откат
Вывод
Метод вывода XML

Метод вывода HTML
Метод вывода Text
Запрет маскирования при выводе
Соответствие спецификации
Нотация
B Справочник синтаксиса элементов
C Фрагмент DTD для стилей XSLT (пояснения к спецификации)
D.1 Пример документа

D.2 Пример данных
E Благодарности (пояснения к спецификации)
F Изменения по внесенным рекомендациям (пояснения к спецификации)
G Характеристики для рассмотрения в будущих версиях XSLT (пояснения к спецификации)
H Словарь (пояснения к спецификации)

Delphi 3.Библиотека программиста

Программисты (особенно начинающие) любят задавать вопросы типа: «Скажи, на чем ты пишешь?..» Когда-то этот вопрос выглядел вполне логично. Компиляторы, отладчики, серверы, системы управления базами данных и все остальное только-только выходило из каменного века. Программные инструменты разительно отличались друг от друга по качеству и возможностям. Стоило сделать ставку на неудачный инструментарий, и работа становилась излишне тяжкой, а качество результата - низким.
Сегодня стал актуальным другой вопрос: «А чего стоишь ты сам?» Благодаря непрерывной конкуренции современные средства разработчика стали невероятно мощными и качественными, так что среднему программисту вряд ли удастся выжать из них все возможное. Скорее всего, вы спасуете намного раньше, чем ваш инструментарий - если только не узнаете о нем абсолютно все и не доведете свое мастерство программиста до подлинного совершенства.
Книги этой серии предназначены для углубленного изучения программных инструментов. В них рассматриваются нетривиальные возможности, которые невозможно описать в простейшем учебнике. Полноценные проекты заставляют читателя мыслить на уровне эксперта - напрягать серое вещество, лежащее в основе всего, что мы называем «мастерством».
Конечно, это не единственный путь - например, можно добросовестно набивать шишки обо все острые углы новых технологий и наобум пробовать все подряд, пока что-нибудь не заработает. А можно воспользоваться опытом наших авторов, которые уже прошли стадию обучения и попутно сделали кое-какие заметки на память. Мы тщательно отобрали темы, авторов и методику изложения, чтобы читатель не путался в ненужных вступлениях или редких технологиях, которые ему все равно не понадобятся.

32 разрядные консольные приложения
Вопросы безопасности
Применение иерархических данных в запросах

Содержание раздела