Course Overview

XQuery is a generic technology and will be taught in a generic, language context. XQuery implementations are associated with database products, where the tool-specific skills are greater than just the XQuery components. To avoid this the tool used will be an XQuery engine, one of the most popular, open-source XQuery implementations that operates directly on XML documents in filestore.

Course Content

The Need for XQuery

  • Why Not SQL?
  • XSLT and XPath as Query Languages
  • The Structure of XQuery
  • Assignments with let
  • Iterations with for
  • Returning Results
  • Conditional Logic
  • Defining Functions

Extensions and Modular XQuery

  • Extending XQuery with Libraries
  • Enhancing XQuery with Pragmas and Extensions
  • Importing Modules
  • Invoking External Functions
  • Using Library Modules Effectively

XPathXQuery Applications

  • Viewing XML
  • Creating an XQuery Pipeline
  • HTML: A Regional Weather Report
  • Making the Table More Sophisticated
  • Parameterized XQuery
  • SVG: Graphing from XQuery
  • Syndication with RSS
  • Building an XQuery Syndication Engine

Working with the XPath 2.0 Data Model

  • XML Infosets
  • Node Values and Types
  • Types and Type Systems
  • Schemas and Complex Types
  • Validation Produces Type Annotations
  • Sequence Types
  • Static Typing

Understanding XQuery Semantics

  • XQuery Semantics Introduction
  • Processing Model for XQuery
  • Differences Between XQuery and XQuery Core
  • XQuery Data Model
  • Schemas and Types
  • Functions
  • Notation
  • Expression of Semantics in XQuery
  • Type Level
  • Function Semantics

XQuery and Databases

  • Relational Database Concepts
  • A Relational-to-Object Database: Concept Mapping
  • SQL Concepts
  • Relational Technology
  • Oracle 9i XQuery Support
  • IBM DB2 XQuery Support
  • GoXML DB XQuery Support

Generating XML and HTML Using XQuery

  • Tools for Generating Web Pages
  • A Photo Album Application
  • Generating the Overview Page
  • Generating the Picture Pages
  • Comparing XSLT and XQuery

Customer Reviews

Thanks to Xpertised and the tutor who walked me through all the topics with Practical exposure which is helping me in my current project.

Course was quite helpful in terms of understanding of concepts and practicality. Its really a very friendly environment to learn. The timing were mutually chosen, as we both are working professional. I am quite satisfied with the course.


For Batch Details
Call us at: +91 7259222234

Not sure? Consult Our Experts

Looking for a Training for


My Team/Organization

I agree to be contacted over mail or phone

Call us at: +91 7259222234