XSLT. Сборник рецептов
Книга «XSLT. Сборник рецептов» содержит сотни решений задач, с которыми регулярно сталкиваются ИТ-разработчики. Приводятся варианты решений для версий XSLT 1.0 и 2.0. Диапазон рецептов чрезвычайно широк: от операций со строками и математических вычислений до таких сложных тем, как расширение XSLT, тестирование и отладка таблиц стилей и создание графики в формате SVG. В каждом рецепте обосновывается выбор решения и объясняется примененная техника. Для многих задач приводятся альтернативные решения с замечаниями по поводу удобства пользования и производительности. Неважно, примериваетесь вы к XSLT впервые или уже знакомы с этим языком и хотите иметь подборку готовых рецептов для решения сложных задач, в этом издании вы найдете самые разные способы применения технологии XSLT.
Обзор книги «XSLT. Сборник рецептов»
- Язык XPath, написана для того, чтобы объяснить читателю фундамент технологии XSLT, заложенный спецификациями XPath. Отдельно рассматриваются версии 1.0 и 2.0, поскольку язык XPath 2.0 заметно расширился и усложнился.
- Строки, показывает как работать со строками, оставаясь в рамках XSLT, хотя сам XSLT не проектировался специально для обработки последовательности символов. Рассмотрены новые функции, появившиеся в XSLT 2.0, которые значительно упрощают задачу.
- Математические операции над числами, демонстрирует скрытые возможности XSLT для низкоуровневых численных преобразований, сам XSLT не задумывался как полноценная замена какому-либо алгоритмическому языку программирования как Фортран, Бейсик или Паскаль.
- Даты и время, содержит рецепты работы с датами и временем, которые восполняют недостатки, присущие стандартному XSLT 1.0. Там же описываются долгожданные функции, которые наконец-то были добавлены в XSLT 2.0.
- Отбор и обход, исследует проблемы, для решения которых и проектировался XSLT. Здесь рассматривается XML-документ в виде дерева DOM и показано, как XSLT позволяет манипулировать такими деревьями. Попутно приводятся советы по поводу достижения максимальной производительности при обработке XML-документов.
- XSLT 2.0, была заново написана для второго издания и целиком посвящена версии XSLT 2.0. Читателям, которых больше всего интересуют новшества, появившиеся в этой версии, рекомендуется сначала изучить предыдущие темы, а затем для более углубленного понимания познакомиться с примерами применения XSLT 2.0, рассыпанными по всему тексту.
- Преобразование XML в текст, демонстрирует, как из XML-документа можно извлечь текст, пригодный для вывода на терминал, подачи на вход текстового редактора или для импорта в программы, требующие, чтобы значения были как-то отделены друг от друга, например, запятыми.
- Преобразование XML в XML, содержит рецепты, в которых показано, как XML-документы можно разбивать на части, объединять, преобразовывать из иерархического вида в плоский, очищать и выполнять иные трансформации с помощью сравнительного небольших XSLT-шаблонов.
- Опрос XML-документа – это сокровищница рецептов, иллюстрирующих применение XSLT в качестве языка запросов. В ней приведено немало примеров, моделирующих запросы, которые вполне могут возникнуть и у вас.
- Преобразование XML в HTML, описывает еще одну важную сферу применения XSLT – HTML-разметку. Показано, как решать задачи генерирования веб-контента, в том числе ссылок, таблиц, фреймов, форм и выполнять другие преобразования на стороне клиента.
- Преобразование XML в SVG, демонстрирует примеры преобразования исходных данных в данные формата SVG: столбчатые или секторные диаграммы, линейные графики и другие графические компоненты. Здесь же рассматриваются преобразования XML в древовидное представление.
- Генерация кода, описывает плюсы представления данных, управляющих генерацией кода, в виде XML и показывает, что XSLT идеально подходит для написания генераторов кода на языках C++, Java и самом XSLT. Сюда же включен рецепт генерации кода, заимствованный из паттерна проектирования, который представлен на языке UML, записанном в XML-нотации.
- Рецепты применения XSLT в вертикальных приложениях, демонстрирует применение XSLT для более сложных задач таких, как преобразование из формата Visio VDX в SVG, работа с электронными таблицами в формате Microsoft Excel, построение тематических карт и обработка WSDL-документов.
- Расширение и встраивание XSLT, описывает возможности расширения XSLT на примере языков Java и JavaScript. Здесь содержатся рецепты, в которых показано, как XSLT можно встраивать в программы на языках Java и Perl.
- Тестирование и отладка – неотъемлемые составные части разработки на любом языке, и XSLT – не исключение. Рассматриваются некоторые полезные приемы поиска ошибок в XSLT-программах, которые дают результат даже в отсутствие настоящего отладчика XSLT.
- Обобщенное и функциональное программирование, еще раз подчеркивает мысль, что XSLT – гораздо больше, чем просто очередной язык стилизации. Основное внимание уделено использованию XSLT в качестве языка обобщенного и функционального программирования. Даже если вы не найдете здесь конкретных полезных рецептов, представленный материал откроет вам глаза на то, как можно использовать XSLT для создания обобщенных решений, и подтолкнет к размышлениям в этом направлении.
Книга «XSLT. Сборник рецептов» будет полезна для тех ИТ-разработчиков, которым недостаточно просто заставить программу работать; они хотели бы в совершенстве овладеть технологией и применять хорошо зарекомендовавшие себя приемы. При этом получить необходимую информацию желательно быстро. Но, как известно, нет лучшего способа глубоко изучить предмет, чем воспользоваться опытом тех, кто уже нашел удачный подход к проблеме.
Формат: PDF + Примеры кода
Качество: eBook
Страниц: 864
Купить книгу «XSLT. Сборник рецептов»
Интернет-магазин OZON.RU: XSLT. Сборник рецептов / Интернет-магазин OZON.RU / Описание товара / XSLT. Сборник рецептов / Интернет-магазин OZON.RU / Оформить заказ
Скачать бесплатно книгу «XSLT. Сборник рецептов»
- Архив XSLT_Cookbook.rar 8.43 Мб: XSLT. Сборник рецептов / Depositfiles.com / Архив XSLT_Cookbook.rar