XSLT. Справочник программиста
Интернет-портал MegaWEB

Интернет-портал MegaWEB содержит много ресурсов для веб-мастеров, интернет-разработчиков, веб-дизайнеров и seo-оптимизаторов. Это видеоуроки, книги и справочники в формате ebook: PDF-CHM-DJVU, а также программы и утилиты для того, чтобы сделать сайт или раскрутить сайт в сети Интернет.

Книга «XSLT. Справочник программиста»

 

XSLT. Справочник программиста

Книга «XSLT. Справочник программиста» посвящена языку XSLT и вместе с ним XPath. XSLT (eXtensible Stylesheet Language: Transformations, расширяемый язык таблиц стилей: преобразования) – это высокоуровневый язык управления данными, который превращает XML из просто формата для сохранения и передачи данных в источник данных, к которому можно обращаться с запросами и которым можно управлять с помощью гибких, описательных методов. Изучение материла о новом языке, конечно, не сделает вас экспертом: для этого потребуется применять язык и учиться на практическом опыте. В этом справочнике по XSLT приводится большое количество примеров, которые стоит запустить, но что более важно – они могут стимулировать вас опробовать собственные идеи. Это второе издание, и причина его выхода заключается в том, что язык XSLT стал гораздо лучше поддерживаться программными продуктами, а пособие, которое описывает только язык, ничего не сообщая о доступных программах, по мнению автора, делает только половину дела.

XSLT. Справочник программиста

Структура книги «XSLT. Справочник программиста»

Общее представление об XSLT
  • Что такое XSLT
  • Как XSLT преобразовывает XML
  • Положение XSLT в технологиях XML
  • История развития XSL
  • XSLT как язык
  • За рамками XSLT 1.0
  • В каких случаях необходимо использовать XSLT
Модель обработки данных в XSLT
  • XSLT: обзор системы
  • Древовидная модель
  • Процесс преобразования
  • Переменные, выражения и типы данных
Структура таблицы стилей
  • Модульное строение таблицы стилей
  • Элемент <xsl:stylesheet>
  • Инструкция обработки <?xml-stylesheet?>
  • Встроенные таблицы стилей
  • Элементы верхнего уровня
  • Упрощенные таблицы стилей
  • Тела шаблонов
  • Шаблоны значений атрибутов
  • Расширяемость
  • Совместимость с последующими версиями
  • Пробельные символы
Элементы XSLT
  • xsl:apply-imports
  • xsl:apply-templates
  • xsl:attribute
  • xsl:attribute-set
  • xsl:call-template
  • xsl:choose
  • xsl:comment
  • xsl:copy
  • xsl:copy-of
  • xsl:decimal-format
  • xsl:document
  • xsl:element
  • xsl:fallback
  • xsl:for-each
  • xsl:if
  • xsl:import
  • xsl:include
  • xsl:key
  • xsl:message
  • xsl:namespace-alias
  • xsl:number
  • xsl:otherwise
  • xsl:output
  • xsl:param
  • xsl:preserve-space
  • xsl:processing-instruction
  • xsl:script
  • xsl:sort
  • xsl:strip-space
  • xsl:stylesheet
  • xsl:template
  • xsl:text
  • xsl:transform
  • xsl:value-of
  • xsl:variable
  • xsl:when
  • xsl:with-param
Выражения
  • Система обозначений
  • С чего начать
  • Синтаксическое дерево
  • АбсолютныйМаршрутПоиска (AbsoluteLocationPath)
  • АддитивноеВыражение (AdditiveExpr)
  • Аргумент (Argument)
  • ВызовФункции (FunctionCall)
  • Выражение (Expr)
  • ВыражениеИ (AndExpr)
  • ВыражениеИЛИ (OrExpr)
  • ВыражениеОбъединения (UnionExpr)
  • ВыражениеОтношения (RelationalExpr)
  • ВыражениеПути (PathExpr)
  • ВыражениеРавенства (EqualityExpr)
  • ИмяБезДвоеточия (NCName) и СимволИмениБезДвоеточия (NCNameChar)
  • ИмяОператора (OperatorName)
  • ИмяФункции (FunctionName)
  • КритерийИмени (NameTest)
  • КритерийУзла (NodeTest)
  • Литерал (Literal)
  • МаршрутПоиска (LocationPath)
  • МультипликативноеВыражение (MultiplicativeExpr)
  • НазваниеОси (AxisName)
  • Оператор (Operator)
  • ОператорУмножения (MultiplyOperator)
  • ОтносительныйМаршрутПоиска (RelativeLocationPath)
  • ПервичноеВыражение (PrimaryExpr)
  • ПолноеИмя (QName)
  • Предикат (Predicate)
  • ПредикативноеВыражение (PredicateExpr)
  • ПробельныеСимволыВыражения (ExprWhitespace)
  • СокращенныйАбсолютныйМаршрутПоиска (AbbreviatedAbsoluteLocationPath)
  • СокращенныйОтносительныйМаршрутПоиска (AbbreviatedRelativeLocationPath)
  • СокращенныйСпецификаторОси (AbbreviatedAxisSpecifier)
  • СокращенныйШаг (AbbreviatedStep)
  • СпецификаторОси (AxisSpecifier)
  • СсылкаНаПеременную (VariableReference)
  • ТипУзла (NodeType)
  • УнарноеВыражение (UnaryExpr)
  • ФильтрующееВыражение (FilterExpr)
  • Цифры (Digits)
  • Число (Number)
  • Шаг (Step)
  • ЭлементВыражения (ExprToken)
Образцы
  • Формальное определение
  • Неформальное определение
  • Разрешение конфликтов
  • Как читать эту главу
  • Образец (Pattern)
  • ОбразецМаршрутаПоиска (LocationPathPattern)
  • ОбразецОтносительногоПути (RelativePathPattern)
  • ОбразецШага (StepPattern)
  • СпецификаторОсиChildИлиAttribute (ChildOrAttributeAxisSpecifier)
  • ОбразецКлючаИлиID (IdKeyPattern)
Функции
  • boolean
  • ceiling
  • concat
  • contains
  • count
  • current
  • document
  • element-available
  • false
  • floor
  • format-number
  • function-available
  • generate-id
  • id
  • key
  • lang
  • last
  • local-name
  • name
  • namespace-uri
  • normalize-space
  • not
  • number
  • position
  • round
  • starts-with
  • string
  • string-length
  • substring
  • substring-after
  • substring-before
  • sum
  • system-property
  • translate
  • true
  • unparsed-entity-uri
Разработка функций расширения
  • Когда необходимо применять функции расширения
  • Вызов функций расширения
  • Какой язык выбрать
  • Привязка функций расширения
  • Деревья XPath и объектная модель документа
  • Привязки для языка Java
  • Привязки для языка JavaScript
Образцы проектирования таблиц стилей
  • Таблица стилей для заполнения бланков
  • Навигационные таблицы стилей
  • Таблицы стилей, основанные на правилах
  • Вычислительные таблицы стилей
Действующие примеры
  • Форматирование спецификации XML
  • Генеалогическое дерево
  • Таблица стилей для маршрута коня

Microsoft MSXML3
  • Версии MSXML
  • Таблицы стилей MSXML3
  • Установка MSXML3
  • Использование таблицы стилей по умолчанию
  • Присвоение документу таблицы стилей XSLT
  • Управление обработкой XSLT при помощи сценария на стороне клиента
  • Использование <object> и островков данных XML
  • Динамическое изменение XML-документов
  • Использование XPath в DOM
  • Использование анализатора MSXML3 на стороне сервера
  • Краткий справочник по MSXML3
Oracle
  • Набор разработчика XML от Oracle
  • XSLT-процессор, написанный на Java
Saxon
  • Установка
  • Запуск процессора Saxon
  • Расширяемость
  • Встроенные в Saxon расширения
  • Сериализация в Saxon
Xalan
  • Xalan-Java 2
  • Сериализатор Xalan
  • Xalan-C++
Другие продукты
  • 4XSLT
  • Cocoon
  • EZ/X
  • iXSLT
  • jd:xslt
  • Sablotron
  • Stylus Studio
  • TransforMiix
  • Unicorn
  • XESALT
  • XML Spy
  • XSL Composer
  • XSLTC
  • xt
TrAX: API для XML-преобразований
  • Обозначения
  • API анализатора JAXP 1.1
  • API для преобразований JAXP 1.1
  • Примеры

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

Формат: PDF + файлы примеров
Качество: eBook
Страниц: 1016

Купить книгу «XSLT. Справочник программиста»

Интернет-магазин OZON.RU: XSLT. Справочник программиста / Интернет-магазин OZON.RU / Описание товара / XSLT. Справочник программиста / Интернет-магазин OZON.RU / Оформить заказ

Скачать бесплатно книгу «XSLT. Справочник программиста»

25.01.20132220.08479

Карта сайта

 
]]>