XQuery
Sign in to saveXQuery (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
- Stack Exchange tag
- stackoverflow.com/tags/xquery
- Commons category
- XQuery
- inception
- 2007-00-00
- ACM Classification Code (2012)
- 10003313
via Wikidata · CC0
~13 min read
Article
17 sectionsContents
- 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.