Продолжительность курса: 5 дней, 40 часов.
Аудитория: курс ориентирован на разработчиков, использующих XML при создании несложных Web-приложений и желающих узнать, как в полной мере использовать потенциал, заложенный в технологиях XML и XSLT; курс будет полезен также разработчикам на MS Visual Basic, имеющим некоторый опыт использования XML.
Необходимая подготовка:
- опыт разработки Web-приложений, языки разметки HTML, XML;
- опыт использования языков создания скриптов: VBA, VBScript или JavaScript
- опыт использования объектов COM в программах на VB или VС++, знакомство с технологией ASP.
- знание английского языка в пределах чтения компьютерно-ориентированного материала
Содержание:
/>Модуль 1: Обзор технологий XML и XSLT
Описывается синтаксис документов XML, предназначение стилевых таблиц XSLT. Кроме того перечисляются основные задачи, для решения которых принято использовать технологию XSLT/
type="disc" >
- Представление данных с использованием XML
- Преобразование документов XML с использованием технологии XSLT
- Использование XML и XSLT при создании приложений
Модуль 2: Навигация по XML документу с использованием технологии XPath
Рассматриваются .вопросы навигации по иерархии документа XML с использованием технологии XPath, включая использование выражений XPath в аргументах методов selectNodes() и selectSingleNode() модели DOM, написание путей местоположения средствами XPath для выбора конкретных элементов документа и т.д.
type="disc" >
- Доступ к конкретному элементу документа
- Навигация по документу с использованием путей местоположения (location paths)
- Использование операторов и функций при описании путей
- Лабораторная работа 2.1: доступ к элементу документа
- Лабораторная работа 2.2: выбор элементов и навигация по документу с использованием XPath
Модуль 3: Введение в XSLT
Рассматриваются вопросы создания и применения правил для использования шаблонов XSLT, статическое и динамическое применение таблиц стилей XSLT для форматирования документа XML.
type="disc" >
- Начальные сведения о стилевых таблицах XSLT
- Шаблонные правила
- Модификация шаблонных правил
- Лабораторная работа: описание и использование шаблонных правил
Модуль 4: Модификация и объединение стилевых таблиц
Рассматриваются вопросы сортировки содержимого документа XML и использования таблиц стилей, включая: указание порядка сортировки, задание стиля форматирования для результирующего документа, включение одной таблицы стилей в другую, видоизменение импортированных шаблонов и пр.
type="disc" >
- Сортировка содержимого документа
- Управление выводом документа
- Включение и импорт таблиц стилей
- Лабораторная работа: настройка и объединение таблиц стилей XSLT
Модуль 5: Программирование в XSLT
Разбираются вопросы создания программного кода средствами XSLT, включая: описание и использование именованных шаблонов, использование именованных шаблонов для более эффективной организации таблицы стилей, описание переменных для представления сложных выражений, описание параметров шаблонного правила или таблицы стилей целиком, организацию циклов и условных операторов внутри шаблона, использование элементов и функций расширения XSLT
type="disc" >
- Именованные шаблоны
- Переменные и параметры
- Циклы и условные операторы
- Использование элементов расширения и функций XSLT
- Лабораторная работа: программирование в XSLT
Модуль 6: Описание грамматики XML и типов данных
Здесь рассматриваются основы методики создания и использования схем XML, включая: создание описания схемы XML, применение схемы к документу XML, использование схемы XML для описания грамматики XML документа или же типов данных, хранимых в нем.
type="disc" >
- Описание и использование схем XML
- Описание элементов, атрибутов и типов данных схемы XML
- Схемы XML и технология ADO
- Лабораторная работа: описание грамматики XML и типов данных
Модуль 7: Создание и модификация структуры документа XML с помощью XSLT
посвящен методике создания новой структуры документа XML с использованием XSLT. В частности, рассматриваются: создание нового элемента в результирующем документе, описание атрибутов и пространств имен для нового элемента, вставка нумерованного текста и пр.
type="disc" >
- Создание новой структуры с использованием XSLT
- Описание литерально-значных элементов и атрибутов
- Создание вычисляемых элементов и атрибутов
- Создание прочих элементов
- Лабораторная работа: создание и видоизменение структуры XML с помощью XSLT
Модуль 8: Документы с перекрестными ссылками с использованием XSLT
Описывается технология создания документов с перекрестными ссылками средствами XSLT, включая написание стилевых таблиц для преобразования множественных документов XML, описание ключей для идентификации элементов XML-документов, использование ключей для доступа к элементам документа в одном и том же или в другом документе, создание перекрестных ссылок в результирующем документе.
type="disc" >
- Доступ нескольких документов XML к стилевой таблице
- Создание перекрестных ссылок в результирующем документе
- Лабораторная работа: создание документов с перекрестными ссылками с использованием XSLT
Модуль 9: Управление документами XML с использованием технологии SAX
Рассматриваются вопросы использования технологии SAX для управления документами XML. В частности, описываются ситуации, при которых выгоднее использовать именно SAX вместо DOM, выбор правильного COM интерфейса SAX и его методов для решения типовых задач, связанных с обработкой XML-документа, создание приложения на Visual Basic, использующего SAX для управления документом XML.
type="disc" >
- Введение в SAX
- Использование интерфейсов SAX
- Лабораторная работа: управление документами XML с использованием SAX
Модуль 10: Заключительный
В этом практическом модуле слушатели смогут применить все полученные ранее знания и навыки для преобразования и управления данными средствами XSLT, включая: создание XML-документов средствами ADO на странице ASP, написание стилевых таблиц дл преобразования XML в HTML или в XML с другой грамматикой, динамическое применение стилевых таблиц на стороне клиента (Web-браузер) или на стороне сервера, внедрение документов XML и стилевых таблиц XSLT в HTML код, использование DOM для динамического создания и модификации документов XML и стилевых таблиц XSLT и многое другое.
type="disc" >
- Цели, предназначение и общее описание сайта Northwind Traders
- Лабораторная работа: сайт Northwind Traders
|