About ABIS
All CoursesbalkjeGeneral » Introduction to HW & SW » Soft skills » TracksOperating systems » MVS - z/OS » UNIX - Linux - AIX » Mac OS X » iPad and iPhone iOSDatabases and middleware » Relational databases & SQL » DB2 for z/OS » DB2 for LUW » Oracle » SQL Server » MySQL & MariaDB » IMS » CICS » IBM MQ » WebSphere » Big data and analyticsApplication development » Methods and techniques » TOGAF » PRINCE2 » Agile development and Scrum » Programming languages » Internet development » Object Oriented systems » Java » Development tools » SAS » XML » SOA & web servicesSystems management » ITIL » SecuritybalkjePractical informationRegistration 


XQuery is a query language that is designed to query collections of XML data, offering powerful programming options. This hands-on course introduces the basic concepts and constructs of XQuery, but also places XQuery in a wider context: how does it relate to other XML standards (XPath, XML Schema, XSLT), and how does it integrate in various environments (e.g. RDBMS & SQL).

Main topics

  • Situating XQuery
  • Basic syntax
  • FLWOR expressions
  • Navigating with XPath
  • Sorting, grouping and joining
  • Constructors
  • Built-in and user-defined functions
  • XQuery and namespaces
  • Imposing types with XML Schema
  • XQuery and relational databases (DB2, Oracle, ...)
  • XQuery versus XSLT
  • Working with XQuery in XMLSpy

Intended for

Programmers, database developers and anyone wanting insight in the intricacies of XQuery.


Participants should be familiar with XML. This means that they are able to interpret the structure of an XML document, they understand the use of schemas and namespaces , and that they have a good knowledge of XPath (being able to write XPath expressions).

These objectives can be achieved in the XML fundamentals course course.

Training method

Classroom instruction with exercises.

Course leader

Sandy Schillebeeckx, Ludo Van den dries.


2 days.


No public sessions are currently scheduled. We will be pleased to set up an on-site course or to schedule an extra public session (in case of a sufficient number of candidates). Interested ? Please contact ABIS.


Très bien et bon support (, )
Rien à dire globalement, très chouette cours! (, )
Erg goede structuur, high level maar toch voldoende details. Niveau werd aangepast aan niveau van de groep (, )