Передача и преобразование данных с использованием технологий XML и XSLT

Город Ноябрь17 Дек.17 Январь18 Фев.18 Март18 Апрель18 Май18 Июнь18 Июль18 Август18 Сент.18 Октяб.18
Пермь 04-08Купить


Код: 1913
Длительность: 40 ак.ч.
Стоимость: 53 650 р.

Exchanging and Transforming Data Using XML and XSLT

Аудитория:
Курс ориентирован на разработчиков, использующих XML при создании несложных Web-приложений и желающих узнать, как в полной мере использовать потенциал, заложенный в технологиях XML и XSLT; курс будет полезен также разработчикам на MS Visual Basic, имеющим некоторый опыт использования XML.

Предварительный уровень подготовки:
• опыт разработки Web-приложений, языки разметки HTML, XML;
• опыт использования языков создания скриптов: VBA, VBScript или JavaScript
• опыт использования объектов COM в программах на VB или VС++, знакомство с технологией ASP.
• знание английского языка в пределах чтения компьютерно-ориентированного материала

Документ об окончании курса:
Сертификат Microsoft.

Регистрация на курс:
Модуль 1: Обзор технологий XML и XSLT
Описывается синтаксис документов XML, предназначение стилевых таблиц XSLT. Кроме того перечисляются основные задачи, для решения которых принято использовать технологию XSLT/
• Представление данных с использованием XML
• Преобразование документов XML с использованием технологии XSLT
• Использование XML и XSLT при создании приложений

Модуль 2: Навигация по XML документу с использованием технологии XPath
Рассматриваются .вопросы навигации по иерархии документа XML с использованием технологии XPath, включая использование выражений XPath в аргументах методов selectNodes() и selectSingleNode() модели DOM, написание путей местоположения средствами XPath для выбора конкретных элементов документа и т.д.
• Доступ к конкретному элементу документа
• Навигация по документу с использованием путей местоположения (location paths)
• Использование операторов и функций при описании путей
• Лабораторная работа 2.1: доступ к элементу документа
• Лабораторная работа 2.2: выбор элементов и навигация по документу с использованием XPath

Модуль 3: Введение в XSLT
Рассматриваются вопросы создания и применения правил для использования шаблонов XSLT, статическое и динамическое применение таблиц стилей XSLT для форматирования документа XML.
• Начальные сведения о стилевых таблицах XSLT
• Шаблонные правила
• Модификация шаблонных правил
• Лабораторная работа: описание и использование шаблонных правил

Модуль 4: Модификация и объединение стилевых таблиц
Рассматриваются вопросы сортировки содержимого документа XML и использования таблиц стилей, включая: указание порядка сортировки, задание стиля форматирования для результирующего документа, включение одной таблицы стилей в другую, видоизменение импортированных шаблонов и пр.
• Сортировка содержимого документа
• Управление выводом документа
• Включение и импорт таблиц стилей
• Лабораторная работа: настройка и объединение таблиц стилей XSLT

Модуль 5: Программирование в XSLT
Разбираются вопросы создания программного кода средствами XSLT, включая: описание и использование именованных шаблонов, использование именованных шаблонов для более эффективной организации таблицы стилей, описание переменных для представления сложных выражений, описание параметров шаблонного правила или таблицы стилей целиком, организацию циклов и условных операторов внутри шаблона, использование элементов и функций расширения XSLT
• Именованные шаблоны
• Переменные и параметры
• Циклы и условные операторы
• Использование элементов расширения и функций XSLT
• Лабораторная работа: программирование в XSLT

Модуль 6: Описание грамматики XML и типов данных
Здесь рассматриваются основы методики создания и использования схем XML, включая: создание описания схемы XML, применение схемы к документу XML, использование схемы XML для описания грамматики XML документа или же типов данных, хранимых в нем.
• Описание и использование схем XML
• Описание элементов, атрибутов и типов данных схемы XML
• Схемы XML и технология ADO
• Лабораторная работа: описание грамматики XML и типов данных

Модуль 7: Создание и модификация структуры документа XML с помощью XSLT
посвящен методике создания новой структуры документа XML с использованием XSLT. В частности, рассматриваются: создание нового элемента в результирующем документе, описание атрибутов и пространств имен для нового элемента, вставка нумерованного текста и пр.
• Создание новой структуры с использованием XSLT
• Описание литерально-значных элементов и атрибутов
• Создание вычисляемых элементов и атрибутов
• Создание прочих элементов
• Лабораторная работа: создание и видоизменение структуры XML с помощью XSLT

Модуль 8: Документы с перекрестными ссылками с использованием XSLT
Описывается технология создания документов с перекрестными ссылками средствами XSLT, включая написание стилевых таблиц для преобразования множественных документов XML, описание ключей для идентификации элементов XML-документов, использование ключей для доступа к элементам документа в одном и том же или в другом документе, создание перекрестных ссылок в результирующем документе.
• Доступ нескольких документов XML к стилевой таблице
• Создание перекрестных ссылок в результирующем документе
• Лабораторная работа: создание документов с перекрестными ссылками с использованием XSLT

Модуль 9: Управление документами XML с использованием технологии SAX
Рассматриваются вопросы использования технологии SAX для управления документами XML. В частности, описываются ситуации, при которых выгоднее использовать именно SAX вместо DOM, выбор правильного COM интерфейса SAX и его методов для решения типовых задач, связанных с обработкой XML-документа, создание приложения на Visual Basic, использующего SAX для управления документом XML.
• Введение в SAX
• Использование интерфейсов SAX
• Лабораторная работа: управление документами XML с использованием SAX

Модуль 10: Заключительный
В этом практическом модуле слушатели смогут применить все полученные ранее знания и навыки для преобразования и управления данными средствами XSLT, включая: создание XML-документов средствами ADO на странице ASP, написание стилевых таблиц дл преобразования XML в HTML или в XML с другой грамматикой, динамическое применение стилевых таблиц на стороне клиента (Web-браузер) или на стороне сервера, внедрение документов XML и стилевых таблиц XSLT в HTML код, использование DOM для динамического создания и модификации документов XML и стилевых таблиц XSLT и многое другое.
• Цели, предназначение и общее описание сайта Northwind Traders
Лабораторная работа: сайт Northwind Traders