| 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 |
|