logo

Dan McCreary & Associates


About
Services
Vision and Values
Process
Training
References
Case Studies
Articles
Presentations
Partners
Contact Us

 

Fun Stuff
Dev
Books
Graphs
Blogs and Wikis
Photography

Introduction to XQuery

Course Description: This two day course introduces the concepts behind the XQuery language.

Hands on lab

Target Audience: This class is appropriate for data architects, project managers, business analysts and software developers that require XML transformation skills and already have a basic understanding of basic XML data structures (See Introduction to XML).

Prerequisites: Student should already have familiarity with basic HTML and XML concepts covered in most introductory XML classes such as Introduction to XML). Knowledge of how to use a Microsoft Windows computer including mouse and keyboard skills are essential for the successful completion of the labs.  Knowledge of computer systems operation, databases and data structures and data types is also helpful.  If the class participants have a background in XML (see XML course above) this class proceed through the introductory material much faster. Knowledge of XML Schema is required for many of the optional advanced labs.

Sample Course Content (note: this content can be customized to your needs)

  1. Background of the XQuery
  2. History of XQuery
  3. XQuery Benefits
  4. Structure of an XQuery
  5. XQuery Hello World
  6. Returning XML
  7. Returning HTML/XHTML
  8. Conditional statements
  9. Element constructors
  10. Introduction to the XPath language
  11. Basic XPath expressions
  12. XPath functions
  13. Using doc() and collection()
  14. XQuery as an orchestration language
  15. Controlling serialization
  16. Validation with XML Schema
  17. XQuery functions
  18. Recursion in XQuery
  19. XQuery modules

Sample XQuery Labs Using eXist

  1. Hello World
  2. XML Output
  3. HTML List
  4. HTML Table
  5. XQuery Functions
  6. XQuery Modules

Sample XQuery Labs Using Microsoft SQL Server

  1. Hello World
  2. XML Output
  3. HTML List
  4. HTML Table
  5. XQuery Functions

Length: Approximately 2 days depending on audience background and options.

Cost: A two-day class is $5,995 including presentation handouts for 10 students.  Add $95 for each additional student above 10.  Customization work is performed at $150.00/hr. This price does not include lodging, transportation or classroom setup time.

Classroom setup: This learning rate of class participants can be enhanced if the classroom is equipped with computers that have XML software installed. We strongly encourage the use of Altova's XMLSpy Pro(TM). Please contact us for detailed specifications. The Open Source labs can also benefit from using the Eclipse 3.1 system and XML plugins.


   

©2002, 2003, 2004, 2005 and 2006 Dan McCreary & Associates, All Rights Reserved.