Einführung
- Besprechung der Kursziele
- Erläuterung der Datenbankschemata für diesen Kurs
- Vorstellung des Purchase Order XML Schemas "purchase orderxsd"
- Übersicht über die technische Umgebung für den Kurs
- Einführung in die verwendeten SQL-Anweisungen
Einführung in das XML-Dokument
- Grundlagen von XML
- Nutzen von XML
- Standards für XML
- Strukturmodell von XML-Dokumenten
- Unterstützung von XML durch Oracle
- Verwendung von XML im Oracle JDeveloper
- Entwicklung von XML-Anwendungen mit Oracle-Technologien
- Erstellung von Anwendungen und Projekten in JDeveloper
Validierung von XML mit einer Document Type Definition
- Beschreibung der Document Type Definition (DTD)
- Vorteile der Validierung von XML-Dokumenten
- Grundregeln für DTDs
- Aufbau einer DTD
- Referenzierung der DTD
- Erläuterung und Definition von Elementen und Attributen
- Beispiel zur Erstellung einer DTD
- Validierung eines XML-Dokuments im Vergleich zur Erstellung einer DTD
Die Verwendung und Modularisierung mit XML-Namespace
- Nutzung und Beschreibung von XML-Namespaces
- Verwendung von XML-Namespaces-Präfixen
- Beispiele und Umfang von XML-Namespaces
- Aktivierung des ShowXmlINS-Tools
Validierung von XML-Dokumenten mit XML-Schema
- Beschreibung und Nutzen des XML-Schemas
- Vergleich von XML-Schema und DTD
- Validierung von XML-Dokumenten mit einem XML-Schema
- Referenzierung eines XML-Schemas mit "schemaLocation"
- Bestandteile eines XML-Schemas
- Erstellung eines XML-Schema-Dokuments in JDeveloper
- Erstellung eines XML-Dokuments aus einem XML-Schema
Navigieren in XML-Dokumenten mittels XPath
- Erläuterung von XPath und dem XPath-Modell
- Verwendung von XPath-Ausdrücken
- Erläuterung des Location-Path-Expressions
- Verwendung von XPath-Achsen und Knotentesttypen
- Verwendung von XPath-Funktionen
- Testen von XPath-Ausdrücken
Transformieren von XML mit XSL Transformations (XSLT)
- Beschreibung von XSL und XSLT
- Das XSLT-Stylesheet
- Verwendung des XSLT-Stylesheets mit einem XML-Dokument
- Darstellung des transformierten Dokuments
- Erstellung und Anwendung von Regeln für ein Template
- Bedingtes Processing mit "and"
- Verwendung von Modes
Arbeiten mit XQuery
- Beschreibung von XQuery
- Anwendungen von XQuery
- Terminologie und Datenmodell von XQuery
- Umwandlung von XML in ein Query Data Model
- Regeln der XQuery-Syntax
- Unterstützung von XQuery in JDeveloper
- XQuery-Ausdrücke, Funktionen und Operatoren
- Verwendung von FLOWR-Ausdrücken
Einführung in Oracle XML-Datenbank
- Erläuterungen und Vorteile der Oracle XML DB
- Einsatzmöglichkeiten von Oracle XML DB
- Implementierung einer Oracle XML DB
- Verwendung von XML-Typen
- Speichermodelle für XML-Typen
- XML-Schema-Unterstützung in Oracle Database 12c