Introduction to XQuery - 14 Hour Online Class or 2 Day Classroom

How to code XQuery, the query language for all XML sources, geared toward developers familiar with the basics of XML. Demos and Workshops will use the Saxon XQuery Processor (or Oracle 10g XQuery support if preferred). Covers an overview of XQuery including comparisons with XSLT and SQL, XQuery Status, XQuery API, and XQueryX; XPath and XQuery; XQuery basics including terminology, structure, primitive expressions, Boolean values, Constructors, Variables, Operators and built-in Functions; FLWOR; XQuery data model including Sequences, Sequence-related Functions, Sequence and Comparison Operators, Casting and regular expressions; XQuery performance optimization; user-defined Functions; a section on 'tips and traps'; and using Saxon XQuery.

Online Class Schedule

Request a Class

 

Request More Info

 

Topic Summary | Print Version

Class Description:

This hands-on course will teach you how to code XQuery, the query language for all XML sources. The Saxon XQuery Processor will be used for demonstrations and hands-on workshops. Oracle10g support for XQuery will be demonstrated if desired.

Background: XQuery is the soon-to-be-everywhere language for querying XML documents. XQuery can accept input from diverse sources and treat them all uniformly. This capability makes it ideal to process and combine data from relational and native XML databases, flat files or SOAP messages, all simultaneously, handling them all in a consistent and uniform way. Not surprisingly, XQuery has received strong support from all major database vendors such as Oracle, Microsoft and IBM, as well as many other vendors, making the XQuery W3C working group the second largest at W3C with 30+ members. This support will ensure that XQuery is certain to become the "SQL of XML" in a very short time.

Audience: Developers involved in building or maintaining XML based systems.

Prerequisites: Students are expected to be comfortable with the basics of XML. Familiarity with XSLT, XPath, and XML Schema are extremely helpful. Java programming experience is not required, but Java programmers will benefit from the brief introduction to the Saxon Java API.

Objectives: Students will learn to:

  • Code XQuery expressions (XPath and FLWOR) to query and search XML sources
  • Incorporate performance optimization techniques
  • Incorporate the use of functions in XQuery expressions
  • Create and use modules in XQuery expressions
  • Use the Saxon XQuery engine

Look Inside This Book:

Topic summary

To Top | Topic Summary