XML Fundamentals (Oracle 11g)

XML Fundamentals (Oracle 11g) course in London

Upcoming Class
23 Sep 2018
2
Day(s) course
18:30 pm - 21:30 pm
850per person
722.50 (when you book any 3 courses *)
This course will take place in 3-4 Kirby Street, London, EC1N 8TS. Find on map
15 %
Discount

when you buy 3 or more courses

The discount will be automatically
applied at the checkout
Looking for a
2-12 months
training?
Choose Software Developer
Career Programme

Looking for a 2-12 months training?

Choose

Software Developer career programme

Upcoming dates

Date Day(s) Course Session Time Price
23 Sep 2018 2 Sun 18:30 - 21:30 £850 Reserve
08 Oct 2018 4 Mon & Thu 18:30 - 21:30 £850 Reserve
22 Oct 2018 2 Mon & Tue 10:00 - 17:00 £850 Reserve
23 Sep 2018
Sun
18pm - 21pm
2 day(s)
£850.00
08 Oct 2018
Mon to Thu
18pm - 21pm
4 day(s)
£850.00
22 Oct 2018
Mon to Tue
10am - 17pm
2 day(s)
£850.00

Course Outline

XML Fundamentals (Oracle 11g) course overview

This course introduces students to the basics of XML. Students learn to create an XML document and format it using XML Stylesheet Language for transformations (XSL). Students learn about XML Namespaces that are used to apply uniqueness to elements. Students also learn to use XML editor in Oracle JDeveloper.

This course covers the components of an XML Schema, how to create an XML Schema document, and validate XML documents using XML Schema. Document Type Definitions (DTDs) are discussed in this course. The course discusses XPath expressions and how to use XPath expressions in XSL to select parts of an XML document to be transformed.

Additionally, students are introduced to the support for XML offered in various Oracle products, such as, the Oracle XML DB, Oracle XML Developer’s Kit, and Oracle JDeveloper. Students become familiar with the terminology of XQuery, its data model and type system, and various expressions and functions. Students gain an understanding of using the XML concepts in Service-Oriented Architecture.

Learn To:

  • Create well-formed and valid XML documents
  • Use XML Namespaces in an XML document
  • Create and use an XML Schema document
  • Validate XML documents by using standard XML techniques
  • Use XPath expressions and functions
  • Transform XML documents by using stylesheets and XPath expressions


Who is XML Fundamentals (Oracle 11g) training for?

  • Database Administrators
  • Forms Developer
  • Java Developer
  • Support Engineer
  • Business Intelligence Developer
  • Developer
  • System Analysts
  • Application Developers


Prerequisites for XML Fundamentals (Oracle 11g) course

Required Prerequisites:

  • Knowledge of SQL

Suggested Prerequisites:

  • Familiarity with Oracle JDeveloper
  • Basic experience with writing HTML documents
  • Familiarity with SQL*Plus


What will I get?

Delegates will learn:

  • Create well-formed and valid XML documents
  • Use XML Namespaces in an XML document
  • Create and use an XML Schema document
  • Validate XML documents by using standard XML techniques
  • Use XPath expressions and functions
  • Transform XML documents by using stylesheets and XPath expressions
  • List the XML features in the database
  • Explain the architecture of Oracle XML DB
  • Use the XQuery language


XML Fundamentals (Oracle 11g) Course Contents

Introduction

  • Course Objectives
  • Extensible Markup Language
  • Advantages of Using XML
  • XML Standards
  • Document Object Model
  • Using XML in Oracle JDeveloper
  • Building XML Applications with Oracle Technology
  • Course Environment and Data

Introducing the XML Document

  • Example: A Simple XML Document
  • XML Document Structure
  • The XML Declaration
  • Components of an XML Document
  • A Well-Formed XML Document
  • Comparing XML and HTML
  • XML Development
  • Creating and Editing XML Documents in JDeveloper

Validating XML with a Document Type Definitions (DTDs)

  • What Is a Document Type Definition?
  • Why Validate an XML Document?
  • General DTD Rules
  • The Contents of a DTD
  • Referencing the DTD
  • Element, Attribute, and Entities Declarations
  • Complete DTD: Example
  • Validating XML Against a DTD

Modularizing XML with Namespaces

  • What Is an XML Namespace?
  • Why Use XML Namespaces
  • Declaring XML Namespaces
  • XML Namespace prefixes
  • Example of XML Namespace Declarations
  • Scope of XML Namespace Declarations
  • Invoking the ShowXmlNS Tool

Validating XML by Using XML Schema

  • What is an XML Schema?
  • The Benefits of XML Schemas
  • XML Schema Versus DTD
  • Validating an XML Document with an XML Schema Document
  • Referencing an XML Schema with the schemaLocation Attribute
  • Components of an XML Schema
  • Creating an XML Schema Document in JDeveloper
  • Creating an XML Document from an XML Schema

Navigating XML Documents by Using XPath

  • What Is XML Path Language?
  • The XPath Model
  • XPath Expressions
  • The Location Path Expression
  • Location Steps in XPath Expressions
  • XPath Axes and Node Test Types
  • XPath Functions
  • Testing XPath Expressions

Transforming XML by Using XSL Transformations

  • What Is XSL?
  • XSL Transformations
  • The XSLT Stylesheet
  • Using an XSLT Stylesheet with an XML Document
  • Viewing the Transformed Document
  • Creating and Applying Template Rules
  • Conditional Processing with and
  • Using Modes

Introduction to Oracle XML DB (XML DB)

  • What Is Oracle XML DB?
  • When to Use Oracle XML DB?
  • How Is Oracle XML DB Implemented?
  • Oracle XML DB: Features
  • Using the XMLType
  • XML Schema Support in Oracle Database 11g
  • Overview of XML DB Repository
  • Benefits of Oracle XML DB

XQuery

  • What is XQuery?
  • Applications of XQuery
  • XQuery Terminology and Data Model
  • Conversion of XML into a Query Data Model
  • XQuery Syntax Rules
  • XQuery Support in JDeveloper
  • XQuery Expressions, Functions, and Operators
  • XQuery Support in Oracle XML DB

View Complete Course outline

Daily schedule

The scheme below shows what a typical day at Training Dragon looks like.

10:00 11:30 11:45 13:00 14:00 15:30 15:45
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Lunch
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Tea
Break
Classroom Activity
This course explains how to create web pages from scratch using different techniques, such as
Video Placeholder

Looking for a
2-12 months
training?

Choose

Software Developer career programme

Our Trainers

Emiliano
Emiliano
Leads our teaching team with many years of experience in teaching web development.
Ross
Ross
Brings many years of Python and Java software development experience to classrooms.
Olu
Olu
Microsoft and Oracle certified developer with years teaching experience in Android, .NET and databases.

Latest Reviews

Frequently Asked Questions

Have a question?
We are here to answer them