Модуль 1. Введение в XML. Проблемы передачи бизнес-информации, решаемые XML: 4 часа
∙ Введение в XML-язык разметки;
∙ Представление данных на разных уровнях;
∙ Структура XML документа по стандарту;
∙ XML как представление любых бизнес-данных;
∙ Синтаксис, грамматика и семантика элементов языков разметки;
∙ Пространства имен языков разметки;
∙ Привязка пространств имен по стандарту языка;
∙ Применение XML. Проблемы передачи бизнес-информации и их решение.
Модуль 2. Описание структуры документа – DTD: 4 часа
∙ Что есть Document Type Definition?
∙ Зачем валидировать XML документы?
∙ Общие правила DTD.
∙ Содержимое DTD. Ссылки на DTD.
∙ Элемент, Атрибут, и Сущность — элементы декларации.
∙ Полный DTD: пример.
∙ Валидация XML через использование DTD.
Модуль 3. Описание структуры документа – XSD схемы: 4 часа
∙ XSD язык для описания структуры XML-документа, который определяет правила;
∙ XSD язык – унифицированный способ описания структуры;
∙ Основные элементы XSD языка;
∙ XSD язык: описание типов, элементов и атрибутов;
∙ Описание сложных типов данных;
∙ Средства создания и работы со схемами;
∙ Проверка документов по XSD схеме простыми методами.
Модуль 4. Навигация по XML документам с использованием языка XPath, XQuery: 4 часа
∙ Что есть XML Path и XQuery язык?
∙ Модель XPath, XQuery.
∙ XPath выражения.
∙ Расположение XPath выражений.
∙ Расположение шагов при XPath выражениях.
∙ XPath оси и узлы для тестирования.
∙ XPath функции.
∙ Тестирование XPath выражений.
Модуль 5. Описательное формирование XML документов при помощи JDeveloper и открытого ПО: 4 часа
∙ Создание XSD
∙ Отрытие и регистрация XSD
∙ Описание XML по вопросам заказчика.
∙ Описание XSD по вопросам заказчика.
∙ Практическая работа в JDeveloper.
∙ Практическая работа в открытом ПО.
Модуль 6. Извлечение и преобразование информации из файлов, созданных по схемам: 4 часа
∙ Язык XSL
∙ Язык XSLT
∙ Графические средства для конструирования простого XSLT - преобразования
∙ Примеры простых программ на XSLT
∙ Практическая работа в JDeveloper.
Модуль 7. Автоматизированное преобразование, хранение, передача XML документов: 4 часа
∙ Расширение стандандарта XML для офисной отчетности
∙ Регистрация XSD при автоматизированной обработке
∙ Обработка XML по вопросам заказчика.
∙ Описание XSD по вопросам заказчика.
∙ Практическая работа в JDeveloper и c VBA.
Модуль 8. Интеграция данных XML MS Excel и MS Word: 4 часа
∙ Типовые средства MS Excel и MS Word для работы с XML
∙ Особенности регистрации схем данных
∙ Вставка данных типовым мастером
∙ Интеграция данных в MS Excel
∙ Интеграция данных в MS Word
∙ Практическая работа в открытом офисном ПО.