Oracle Database 11g: XML Fundamentals
В курсе обсуждаются выражения языка XPath и их использование в языке XSL для отбора частей XML-документа, которые необходимо трансформировать. Кроме того слушатели знакомятся с обеспечением поддержки XML в различных продуктах Oracle, таких как Oracle XML DB, Oracle XML Developer's Kit и Oracle JDeveloper. Слушатели знакомятся с терминологией языка XQuery, его моделью данных и системой типов, а также с различными выражениями и функциями. В дополнение к этому слушатели учатся пользоваться XML-редактором в Oracle JDeveloper.
Целевая аудитория
- Администраторы баз данных
- Системные аналитики
- Разработчики 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