Skip to content
EntityQ850661· pop 31· linked from 259 articles

XQuery (XML Query) is a query language and functional programming language designed to query and transform collections of structured and unstructured data, primarily in the form of XML. It also supports text data and, through implementation-specific extensions, other formats like binary and relational data.

Key facts

Programming language.name
XQuery
Programming language.paradigm
declarative, functional, modular
Programming language.year
2007
Programming language.designer
W3C
Programming language.latest_release_version
3.1
Programming language.typing
dynamic or static, strong
Programming language.implementations
Many
Programming language.influenced_by
XPath, SQL, XSLT
Programming language.operating_system
Cross-platform
Programming language.file_ext
.xq, .xql, .xqm, .xqy, .xquery
Programming language.wikibooks
XQuery

via Wikipedia infobox

Wikidata facts

Official website
www.w3.org/XML/Query
Show 4 more facts
Commons category
XQuery
inception
2007-00-00
ACM Classification Code (2012)
10003313
Sources (4)

via Wikidata · CC0

~13 min read

Article

17 sections
Contents
  • Features
  • Examples
  • Applications
  • XQuery and XSLT compared
  • Scope
  • Origin
  • Versions
  • Strengths and weaknesses
  • Versions and extensions
  • Versions
  • W3C extensions
  • Third-party extensions
  • Further reading
  • Implementations
  • See also
  • References
  • External links

XQuery (XML Query) is a query language and functional programming language designed to query and transform collections of structured and unstructured data, primarily in the form of XML. It also supports text data and, through implementation-specific extensions, other formats like binary and relational data.

The language was developed by the XML Query working group of the W3C, with version 1.0 becoming a W3C Recommendation in January 2007. XQuery development is closely coordinated with the development of XSLT by the XSL Working Group. Both groups jointly maintain XPath, a shared component of XQuery and XSLT. XQuery extends XPath with features like FLWOR (For, Let, Where, Order by, Return) expressions, making it semantically similar to SQL but optimized for hierarchical rather than relational data.

Connections

Categories