Professional Training

XQuery for Developers

Systematix Limited, In Birmingham (+4 locations)
Length
2 days
Next course start
Enquire for more information (+5 start dates)
Course delivery
Classroom, Virtual Classroom
Length
2 days
Next course start
Enquire for more information (+5 start dates)
Course delivery
Classroom, Virtual Classroom
Leave your details so the provider can get in touch

Course description

XQuery for Developers

XQuery provides the means to extract and manipulate data from XML documents or any data source that can be viewed as XML, such as relational databases or office documents.

XQuery uses XPath expression syntax to address specific parts of an XML document. It supplements this with a SQL-like "FLWOR expression" for performing joins. A FLWOR expression is constructed from the five clauses after which it is named: FOR, LET, WHERE, ORDER BY, RETURN.

The language also provides syntax allowing new XML documents to be constructed. Where the element and attribute names are known in advance, an XML-like syntax can be used; in other cases, expressions referred to as dynamic node constructors are available. All these constructs are defined as expressions within the language, and can be arbitrarily nested.

The language is based on a tree-structured model of the information content of an XML document, containing seven kinds of node: document nodes, elements, attributes, text nodes, comments, processing instructions, and namespaces.

Upcoming start dates

Choose between 5 start dates

Enquire for more information

  • Classroom
  • Birmingham

Enquire for more information

  • Classroom
  • London

Enquire for more information

  • Classroom
  • Manchester

Enquire for more information

  • Classroom
  • Reading

Enquire for more information

  • Virtual Classroom
  • Online

Suitability - Who should attend?

Prerequisites

Completion of XML Introduction/Intermediate training course or equivalent knowledge.

Training Course Content

XQuery Quick Introduction

  • What is XQuery For?
  • Playing with XQuery
  • Literals and Comments in XQuery
  • Your First XQuery
  • Accessing XML Documents with XQuery

XQuery FLWOR Expressions

  • An Introduction to the XQuery FLWOR
  • Expression
  • Simple FLWOR Expressions
  • The Principal Parts of an XQuery FLWOR
  • Expression
  • F is for FOR
  • L is for LET
  • Using 'Variables' in XQuery
  • W is for WHERE
  • O is for ORDER BY
  • R is for RETURN
  • Other parts of the XQuery FLWOR
  • Expression
  • Declaring XQuery types
  • XQuery Position variables
  • Multiple assignments
  • What about Grouping in XQuery?
  • XQuery FLWOR: A Summary

Generating XML Output with XQuery

Show Me the Database!

Creating Nodes XQuery

  • Eliminating Duplicate Subtrees with
  • distinct-values() and FLWOR Expressions
  • Inverting Hierarchies
  • Quantifiers
  • Conditional Expressions

XQuery Operators

  • Arithmetic Operators
  • Comparison Operators
  • Sequence Operators
  • XQuery Built-in Functions

Defining your own Functions in XQuery

  • A simple XQuery function
  • The Anatomy of an XQuery Function
  • Declaration
  • The XQuery Function Name
  • XQuery Function Arguments
  • The result type
  • The XQuery Function Body
  • Documentation

Variable Definitions in XQuery

Library Modules in XQuery

  • Creating a Database Connection
  • Supported Databases
  • The Connection Settings Dialog Box
  • Using the Server URL Field
  • How to Create a Database Connection
  • How to Edit a Database Connection

Creating a collection() Statement

  • collection() Function Syntax
  • What Happens When You Create a
  • collection() Statement?
  • Creating Multiple Connections
  • How to Create a collection() Statement

Request info

Contact course provider

Fill out your details to find out more about XQuery for Developers.

  Contact the provider

  Get more information

  Register your interest

Country *

reCAPTCHA logo This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.
Systematix Limited

Welcome to Systematix, your gateway to a world of boundless learning and professional growth! At Systematix, we believe that knowledge is the key to success, and we are dedicated to providing top-notch training solutions designed to empower individuals and organisations...

Read more and show all courses with this provider

Ads