Описание:
На этом курсе слушатели знакомятся с основами языка XML (Extensible Markup Language, расширяемый язык разметки). Слушатели изучают, как создавать XML-документы и трансформировать их, используя язык XSL (Extensible Stylesheet Language, расширяемый язык таблиц стилей). Слушатели знакомятся с пространствами имен XML и определениями типа документов (DTD, Document.Type Definitions). В курсе рассматриваются компоненты XML Schema, создание документа XML-схемы и проверка допустимости XML-документов с помощью XML Schema.
В курсе обсуждаются выражения языка XPath и их использование в языке XSL для отбора частей XML-документа, которые необходимо трансформировать. Кроме того слушатели знакомятся с обеспечением поддержки XML в различных продуктах Oracle, таких как Oracle XML DB, Oracle XML Developer's Kit и Oracle JDeveloper. Слушатели знакомятся с терминологией языка XQuery, его моделью данных и системой типов, а также с различными выражениями и функциями. В дополнение к этому слушатели учатся пользоваться XML-редактором в Oracle JDeveloper.
После успешного прохождения курса слушатели должны будут уметь:
- Создавать правильные и допустимые XML-документы.
- Использовать пространства имен XML в XML-документах.
- Создавать и использовать документ XML-Schema.
- Проверять допустимость XML-документов, используя стандартную технику XML.
- Использовать Xpath-выражения и функции.
- Трансформировать XML-документы с помощью таблиц стилей и Xpath-выражений.
Круг слушателей:
- Администраторы баз данных
- Системные аналитики
- Разработчики Business Intelligence
- Разработчики Forms
Необходимая предварительная подготовка:
- Oracle Database 11g: SQL Fundamentals I
Рекомендуемая предварительная подготовка:
- Опыт создания HTML-документов
- Знание SQL
- Знакомство с SQL*Plus
Программа курса:
- Введение в терминологию XML
- Расширяемый язык разметки
- Стандарты XML
- Объектная модель документа (DOM)
- Простой API для XML (SAX)
- Построение XML-приложений с помощью технологии Oracle
- XML в сервис-ориентированной архитектуре
- Создание приложения и проекта в JDeveloper
- Введение в XML-документы
- Расширяемый язык разметки
- Пример: простой XML-документ
- Структура XML-документа
- XML-декларация
- Компоненты XML-документа
- Правильный XML-документ
- Сравнение XML и HTML
- Создание XML-документа в JDeveloper
- Проверка допустимости XML-документов с помощью определения типа документов (DTD,
- Document Type Definition)
- Что такое DTD
- Общие правила DTD
- Содержимое DTD
- Пример простой DTD-декларации
- Ссылка на DTD
- Декларация элементов
- Декларация атрибутов
- Сущности в XML
- Использование пространств имен XML
- Что такое пространство имен XML
- Зачем нужны пространства имен XML
- Объявление пространств имен XML
- Префиксы пространств имен XML
- Примеры деклараций пространств имен XML
- Область видимости пространства имен XML
- Вызов утилиты ShowXmlNS
- Проверка допустимости XML-документов с помощью определения XML-схемы (XML Schema, XML
- Schema Definition Language)
- Что такое XML Schema
- Преимущества XML-схем
- Сравнение XML Schema с DTD
- Пример документа XML Schema
- Проверка допустимости XML-документа с помощью определения XML-схемы
- Ссылка на XML-схему с помощью атрибута schemaLocation
- Компоненты XML-схемы
- Создание документа XML-схемы в JDeveloper
- Навигация по XML-документам с помощью языка XPath
- Описание языка XML Path (XPath)
- Модель XPath
- Выражения XPath
- Выражение пути расположения (Location Path)
- Оси XPath
- Операторы в выражениях XPath
- Функции XPath
- Проверка XPath-выражений
- Трансформация XML-документов с помощью спецификаций XSLT
- Описание языка XSL (Extensible Stylesheet Language, расширяемый язык таблиц стилей)
- XSL-преобразования
- Таблицы стилей XSLT
- Использование таблицы стилей XML-документом
- Создание XSL-файла в JDeveloper
- Создание правил шаблонов
- Правила шаблонов и приоритеты
- Задание форматов вывода
- Введение в Oracle XML DB (XML DB)
- Что такое Oracle XML DB
- Использование XML DB
- Основные характеристики Oracle XML DB
- Описание встроенного типа данных XMLType
- Поддержка спецификации XML Schema в Oracle Database 11g
- Обзор репозитория XML DB