□http://www.w3.org/TR/xml-stylesheet/
Associating Style Sheets with XML documents. Version 1.0. Ассоциация преобразований с XML-документами.
□http://www.unicode.org/charts/
Unicode Code Charts. Таблицы символов Unicode.
Переводы стандартов на русский язык
□http://www.rol.ru/news/it/helpdesk/xml01.htm
Расширяемый язык разметки (XML) 1.0 (вторая редакция). Перевод Радика Усманова, Luxoft (IBS).
□http://www.rol.ru/news/it/helpdesk/xslt01.htm
Язык преобразований XSL (XSLT). Версия 1.0. Перевод Радика Усманова, Luxoft (IBS).
□http://www.tkachenko.org/xpath/REC-xpath-19991116-ru.html
Язык XML Path (XPath). Версия 1.0. Перевод Олега Ткаченко (Multiconn International).
□http://www.rol.ru/news/it/helpdesk/xpath01.htm
Язык XML Path (XPath). Версия 1.0. Перевод Радика Усманова, Luxoft (IBS).
□http://www.rol.ru/news/it/helpdesk/xnamsps.htm
Пространства имен в XML. Перевод Радика Усманова, Luxoft (IBS).
Другие ресурсы
Списки рассылки
□http://www.mulberrytech.com/xsl/xsl-list/index.html
XSL List
□ Open Forum on XSL
Самый авторитетный список рассылки на тему XSL, XSLT и сопутствующих технологий.
Электронные конференции
□comp.text.xml
Международная конференция, посвященная XML-технологиям.
□fido7.ru.xml
Русская конференция, посвященная XML-технологиям.
Список литературы
1. Бен-Ари 2000
Бен-Ари М. Языки программирования. Практический сравнительный анализ. — М.: Мир, 2000. — 366 с.
2. Бредли 1998
Bradley N. The XML companion. — Addison Wesley Longman Limited, 1998. — 440 c.
3. Дейт 1999
Дейт К. Введение в системы баз данных. — СПб.: Издательский дом "Вильямс", 1999. — 848 с.
4. Кей 2001
Kay М. XSLT Programmer's Reference. — WROX Press, 2001. — 939 с.
5. Кнут 2000
Кнут Д. Искусство программирования. Т. 1. Основные алгоритмы. — М.: Издательский дом "Вильямс", 2000. — 720 с.
6. Кормен и др. 2000
Кормен Т., Лейзерсон Ч., Ривест Р. Алгоритмы: построение и анализ. — М.: МЦНМО, 2000. — 960 с.
7. Мюнх 2000
Muench S. Building Oracle XML Applications. — O'Reilly & Associates, 2000. — 775 c.
Предыдущая
Стр. 66 из 66
Оглавление
-
Предисловие
-
О чем эта книга?
-
Для кого эта книга?
-
Как работать с книгой?
-
Структура книги
-
Глава 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
-
Элемент
-
Атрибут
-
Инструкция по обработке
-
Секции СDATA
-
Комментарии (comments)
-
Пространства имён
-
Расширенные имена
-
Структура XML-документа
-
Декларация типа документа (DTD)
-
Определение элемента
-
Определение списка атрибутов
-
Определение сущности
-
Определение нотации
-
Символьные данные в XML-документах
-
Использование Unicode
-
Коды некоторых символов Unicode
-
Базовые продукции XML
-
XML-документы с точки зрения спецификации
-
Использование технологии XML
-
SAX-парсеры
-
DOM-парсеры
-
Основные классы задач XML
-
Создание новых языков
-
Хранение данных
-
Обмен данными и проекты интеграции
-
Краткая история XML
-
Глава 2 Введение в XSLT
-
Документ = Данные + Структура
-
XSLT как язык
-
Отсутствие "побочных" эффектов
-
Расширения
-
Преобразования снаружи
-
Области применения XSLT
-
XSLT в архитектуре клиент-сервер
-
XSLT на стороне сервера
-
XSLT на стороне клиента
-
XSLT в Web-решениях
-
XSLT при обмене данными
-
История XSLT
-
Глава 3 Идея и модель языка XSLT
-
Модель XML-документа
-
Деревья
-
Узлы дерева XML-документа
-
Корневой узел
-
Узлы элементов
-
Узлы атрибутов
-
Текстовые узлы
-
Узлы пространств имен
-
Узлы инструкций по обработке
-
Узел комментария
-
Сводная таблица характеристик узлов
-
Ограничения модели XML-документа
-
Порядок просмотра документа
-
Типы данных
-
Булевый тип (boolean)
-
Численный тип (number)
-
Строковый тип (string)
-
Множество узлов (node-set)
-
Результирующий фрагмент дерева (result tree fragment)
-
Таблица преобразования типов
-
Переменные
-
Выражения
-
Виды выражений
-
Пути выборки
-
Фильтрующие выражения
-
Объединение множеств
-
Арифметические операции
-
Операции сравнения
-
Логические операции
-
Функции
-
Контекст вычисления выражений
-
Модель преобразования
-
Контекст преобразования
-
Выполнение преобразования
-
Глава 4 Структура преобразования
-
Пространство имен XSLT
-
Корневые элементы преобразования
-
Элементы xsl:stylesheet и xsl:transform
-
Упрощенные преобразования
-
Модульная организация преобразования
-
Включение преобразований
-
Элемент xsl:include
-
Импорт преобразований
-
Элемент xsl:import
-
Порядок импорта
-
Использование сущностей для разбивки на модули
-
Совместное использование преобразований и XML-документов
-
Ассоциация преобразования с XML-документом
-
Объединение документа и преобразования
-
Включение преобразования в документ
-
Включение документа в преобразование
-
Литеральные элементы результата
-
Атрибуты языка XSLT в литеральных элементах
-
Шаблоны значений атрибутов
-
Глава 5 Шаблонные правила
-
Преобразование как набор правил
-
Определение шаблонного правила
-
Элемент xsl:template
-
Вызов шаблонных правил
-
Элемент xsl:apply-templates
-
Режимы
-
Именованные шаблоны
-
Элемент xsl:call-template
-
Встроенные шаблоны
-
Идентичное преобразование
-
Разрешение конфликтов в шаблонах
-
Элемент xsl:apply-imports
-
Тело шаблона
-
Переменные и параметры
-
Элемент xsl:variable
-
Область видимости переменных
-
Использование переменных
-
Параметры
-
Элемент xsl:param
-
Область видимости параметров
-
Элемент xsl:with-param
-
Глава 6 XPath-выражения
-
Выражения для XML-документов
-
Контекст вычисления выражений
-
Пути выборки
-
Шаги выборки
-
Оси навигации
-
Тесты узлов
-
Предикаты
-
Сокращенный синтаксис
-
Примеры путей выборки
-
Паттерны
-
Семантика паттернов
-
Примеры паттернов
-
Выражения
-
Переменные
-
Операции с булевыми значениями
-
Операции с числами
-
Арифметические операции
-
Операции сравнения
-
Операции с множествами узлов
-
Фильтрация
-
Использование в выражениях путей выборки
-
Объединение множеств
-
Старшинство операций
-
Функции
-
Булевые функции Функция boolean
-
Функция not
-
Функции true и false
-
Функция lang
-
Числовые функции
-
Функция number
-
Функция sum
-
Функции floor и ceiling
-
Функция round
-
Строковые функции
-
Функция string
-
Функция concat
-
Функция starts-with
-
Функция contains
-
Функция substring-before
-
Функция substring-after
-
Функция substring
-
Функция string-length
-
Функция normalize-space
-
Функция translate
-
Функции множеств узлов
-
Функции last и position
-
Функция count
-
Функции local-name , namespace-uri и name
-
Функция id
-
Базовые продукции XPath
-
Разбор XPath-выражений
-
Глава 7 Основные элементы XSLT
-
Основные и дополнительные элементы
-
Создание узлов элементов
-
Элемент xsl:element
-
Создание узлов атрибутов
-
Элемент xsl:attribute
-
Именованные наборы атрибутов
-
Элемент xsl:attribute-set
-
Атрибут xsl:use-attribute-sets
-
Создание текстовых узлов
-
Элемент xsl:text
-
Элемент xsl:value-of
-
Создание узлов комментариев и инструкций по обработке
-
Элемент xsl:comment
-
Элемент xsl:processing-instruction
-
Копирование узлов
-
Элемент xsl:copy
-
Элемент xsl:copy-of
-
Условная обработка
-
Элемент xsl:if
-
Элементы xsl:choose, xsl:when, xsl:otherwise
-
Циклическая обработка
-
Элемент xsl:for-each
-
Глава 8 Дополнительные элементы и функции языка XSLT
-
Дополнительные элементы и функции
-
Обработка пробельных символов
-
Элементы xsl:preserve-space и xsl:strip-space
-
Сообщения процессора
-
Элемент xsl:message
-
Сортировка
-
Элемент xsl:s ort
-
Псевдонимы пространств имен
-
Элемент xsl:namespace-alias
-
Ключи
-
Элемент xsl:key
-
Функция key
-
Определение множества ключей
-
Использование нескольких ключей в одном преобразовании
-
Использование нескольких определений од ного ключа
-
Использование множеств узлов в функции key
-
Использование ключей в нескольких документах
-
Составные ключи
-
Функция key в паттернах
-
Нумерация
-
Элемент xsl:number
-
Вычисление номеров
-
Форматирование номеров
-
Форматирование чисел
-
Функция format-number
-
Элемент xsl:decimal-format
-
Контроль вывода документа
-
Элемент xsl:output
-
Метод вывода "xml"
-
Метод вывода "html"
-
Метод вывода "text"
-
Другие методы вывода
-
Замена специальных символов
-
Кодировки в XSLT-преобразованиях
-
Случай нескол ьких входящих документов
-
Функция document
-
Вызов document(string)
-
Вызов document(node-set)
-
Вызов document(string, node-set)
-
Вызов document(node-set, node-set)
-
Другие дополнительные функции XSLT
-
Функция current
-
Функция unparsed-entity-uri
-
Функция generate-id
-
Функция system-property
-
Глава 9 Совместное использование XSLT с другими языками программирования
-
XSLT и другие языки
-
Выполнение XSLT-преобразований в Object Pascal
-
Импорт MSXML в Delphi
-
Форма проекта
-
Использование DOMDocument
-
Выполнение XSLT-преобразований в C/C++
-
Настройка путей
-
Использование класса XalanTransformer
-
Выполнение XSLT-преобразований в PHP
-
Страница гостевой книги
-
Выполнение XSLT-преобразований в JavaScript
-
Выполнение XSLT-преобразований в VBScript/ASP
-
Выполнение XSLT-преобразований в Python
-
Выполнение XSLT-преобразований в PL/SQL
-
Выполнение XSLT-преобразований в Java
-
***
-
***
-
Краткие выводы
-
Глава 10 Расширения языка XSLT
-
Что такое расширения?
-
Функции расширения
-
Функция function-available
-
Функция расширения nodeset
-
Элементы расширения
-
Функция element-available
-
Элемент xsl:fallback
-
Инициатива EXSLT
-
Глава 11 Готовые решения
-
Группировка
-
Перечисление узлов
-
Именованный шаблон как функция
-
Рекурсия
-
Циклы
-
Цикл while
-
Цикл for
-
Метод Пиза для for-цикла
-
Операции над множествами
-
Перенос строк и элементы 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
-
Русскоязычные ресурсы
-
Технические рекомендации и стандарты
-
Переводы стандартов на русский язык
-
Другие ресурсы
-
Списки рассылки
-
Электронные конференции
-
Список литературы