XSLT | страница 3



Материал книги

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

Как я уже говорил, в книге рассмотрены сотни практических примеров, таких как осуществление преобразований XSLT на web-серверах, подключение к базам данных и использование браузеров для осуществления преобразований на лету.

Ниже перечислен ряд тем книги. Заметьте, что каждая тема включает в себя несколько подтем (слишком многочисленных, чтобы приводить их здесь):

• рекомендации по работе с XSLT 1.0;

• рабочий проект XSLT 1.1;

• требования XSLT 2.0;

• рекомендации по работе с ХРАТН 1.0;

• требования XPath 2.0;

• рекомендации по работе с пробной версией XSL 1.0;

• работа с процессорами Xalan, Saxon, XT и Oracle;

• создание выходных данных в форматах XML, HTML, RTF и простого текста;

• рекурсивная обработка шаблонов;

• правила шаблона по умолчанию;

• обработка пустого пространства;

• отключение вывода;

• выбор применяемого шаблона;

• создание шаблонов совпадений;

• использование предикатов в шаблонах совпадений;

• поиск совпадений элементов, дочерних и производных элементов, атрибутов и т.д.;

• поиск по идентификатору;

• синтаксис, связанный с XPath;

• условия if;

• конструкции for-each;

• реализация конструкций условного выбора;

• простая сортировка элементов;

• обработка множественного выделения;

• вложенные шаблоны;

• параметры таблицы стилей;

• упрощенные таблицы стилей;

• написание таблиц стилей для Internet Explorer;

• создание правил таблицы стилей;

• использование элементов расширения;

• использование функций расширения;

• создание элементов с результатом в виде литерала;

• использование шаблонов со значениями атрибутов;

• удаление пустого пространства;

• создание новых элементов, атрибутов, комментариев и т.д.;

• режимы XSLT (форматирование по контексту);

• фрагменты дерева результатов;

• форматы данных XPath;

• выражения XPath;

• все функции XSLT и XPath;

• создание наборов атрибутов;

• вызов именованных шаблонов;

• единственные и множественные ключи;

• создание документов с множественным выводом;

• использование процессоров Oracle, Saxon, XML4Java, XT в коде Java при помощи вызовов API;

• использование JavaScript для XSLT в Internet Explorer;

• Formatting Objects (форматирующие объекты) XSL-FO;

• Formatting Properties (форматирующие свойства) XSL-FO;