Курс XML Fundamentals посвящен основам XML. В течение 2 дней вы познакомитесь с основами XML технологии, включая написание правильного и валидного XML, создания Document Type Definitions (DTDs) и XML-схем документов и использование XPath and XQuery.

Слушатели изучают:

Необходимая предварительная подготовка:

Рекомендуемая предварительная подготовка:

Цель курса:

Аудитория курса:

Программа

Введение

Рассматриветмые объекты. Цели курса. Схемы данных, используемые в курсе. XML схема orderxsd, составленная на основании заказа на поставку, используемая в курсе в XML DB. Приложения к материалам курса. Сведения о технических средствах в классе. Рабочее место слушателя. Как вводить операторы SQL.

Введение в XML документ

Extensible Markup Language (Расширяемый язык разметки). Преимущества использования XML. XML стандарты. Document Object Model (DOM) – Объектная модель документа. Подержка технологии XML. Использованиие XML в JDeveloper. Создание XML приложений на технологиях . Создание приложения и проекта в JDeveloper.

Валидация XML с помощью Document Type Definitions (DTDs)

Что есть Document Type Definition? Зачем валидировать XML документы? Общие правила DTD. Содержимое DTD. Ссылки на DTD. Элемент, Атрибут, и Сущность — элементы декларации. Полный DTD: пример. Валидация XML через использование DTD.

Модуляризация XML через Namespaces

Что есть XML Namespace? Зачем надо использовать XML Namespaces. Декларация XML Namespaces. XML Namespace префиксы. Пример XML Namespace деклараций. Сфера применимости XML Namespace деклараций. Вызов инструмента ShowXmlNS.

Валидация XML документов

Что есть XML схема? Цели применения XML схем. XML схема или DTD. Валидация XML документа через XML схему документа. Ссылка на XML схему в schemaLocation атрибуте. Компоненты XML схемы. Создание XML схемы документа в JDeveloper. Создание XML документа по XML схеме.

Навигация по XML документам с использованием языка XPath

Что есть XML Path язык? Модель XPath. XPath выражения. Расположение XPath выражений. Расположение шагов при XPath выражениях. XPath оси и узлы для тестирования. XPath функции. Тестирование XPath выражений.

Трансформация XML с использованием языка XSL Transformations

Что есть XSL? XSL тринсформации. XSLT в стилевом шаблоне. Использование XSLT шаблонов над XML документами. Просмотр трансформированного документа. Создание и применение правил в шаблоне. Условная обработка и использование мод.

Работа с XQuery

Что есть XQuery? Применения XQuery. XQuery терминология и модель данных. Конверсия XML в Query Data Model. XQuery правила синтаксиса. XQuery поддержка в JDeveloper. XQuery выражения, функции, и операторы. Использование FLWOR выражений.

Введение в XML DB

Что есть XML DB? XML DB причины создания и применения. Где применяется XML DB? Как XML DB реализована? XML DB: возможности. Использование XMLType. XMLType модели хранения. XML схема — поддержка в Database 12c..