Home >
XQuery Resources >
XQuery Tutorial
This tutorial describes the use of different kinds of XQuery expressions by example. All the queries in this tutorial are based on the sample documents found
here
A Quick introduction to common XQuery expressions
XQuery is a functional language with an
expression
as the central expression. Each query is built from expressions which can be nested to arbitrary depth. Here is a quick introduction by example to the most common types of expressions in the XQuery language.
FLWOR expressions
The FLWOR expression is one of the most versatile expressions in the XQuery language. Users familiar with SQL will notice that the construction of FLWOR expressions is similar to select statements. This section introduces the FLWOR expressions by going from simple to moderately complex FLWR expressions.
Constructors
XQuery provides facilities to build output xml fragments with arbitrarily complex structures using element/attribute/text node/PI/comment constructors. This section provides examples of two types of constructors, direct (using an XML notation) and computed (a notation that allows element/attribute names to be computed), for element and attribute construction.
XQuery built-in functions
The XQuery specification includes a large library of built-in functions. This section shows some of these functions.
User-defined functions
Apart from built-in functions, user can also define their own functions that can be invoked in the same way as the built-in functions. The examples in this section demonstrate how this can be done.
Logical Expressions
This section demonstrates the use of logical expressions through examples of if-then-else expressions, where clauses in FLWR expressions, quantified expressions etc.
Company
|
Products
|
Solutions
|
News & Events
|
Developers
|
Contact Us
|
Site Map