Latest web development tutorials

An introduction to XQuery

The best way to explain XQuery is to say this: XQuery with respect to the relationship between the XML and SQL equivalent with respect to relational database tables.

XQuery is designed to query XML data - not limited to XML documents, XML forms can also include any presentation of data, including databases.


You should have a basic knowledge:

Before you continue to learn, we need to have knowledge of the following basic understanding:

  • HTML / XHTML
  • XML / XML namespace
  • XPath

If you want to study these subjects first, please our home page to access these tutorials.


What is XQuery?

XQuery
  • XQuery is a query language for XML data
  • XQuery XML effect on SQL-like effect on the database
  • XQuery based on XPath expressions
  • XQuery is supported by all major database engines (IBM, Oracle, Microsoft, etc.)
  • XQuery is a W3C standard


XQuery and related XML Query

XQuery is used to find and extract from an XML document elements and attributes of the language.

This is an example of an XQuery to solve practical problems:

"Select all prices from CD collection stored there in an XML document named cd_catalog.xml of less than $ 10 CD recording."


XQuery and XPath

XQuery 1.0 and XPath 2.0 share the same data model and support the same functions and operators. If you have learned XPath, XQuery learning so there is no problem.

You can in our " XPath tutorial Read more about XPath knowledge" on.


XQuery - Application examples

XQuery can be used to:

  • Extract information for use in a network service
  • A summary report is
  • The XML data into XHTML
  • To obtain relevant information and documents Search Network

XQuery is a W3C Recommendation

XQuery is compatible with a variety of W3C standards, such as XML, Namespaces, XSLT, XPath and XML Schema.

XQuery 1.0 2007 January 23 was established as a W3C Recommendation.

For more information about the W3C XQuery activities, please read our " W3C tutorial ."