This article may be too technical for most readers to understand. Please help improve it to make it understandable to non-experts, without removing the technical details.(March 2018) (Learn how and when to remove this template message)
XQuery
Paradigm
declarative, functional, modular
Designed by
W3C
First appeared
2007
Stable release
3.1
/ March 21, 2017; 7 years ago (2017-03-21)[1]
Typing discipline
dynamic or static,[2][3] strong
OS
Cross-platform
Filename extensions
.xq, .xql, .xqm, .xqy, .xquery
Website
www.w3.org/XML/Query/
Major implementations
Many
Influenced by
XPath, SQL, XSLT
XQuery at Wikibooks
XQuery (XML Query) is a query and functional programming language that queries and transforms collections of structured and unstructured data, usually in the form of XML, text and with vendor-specific extensions for other data formats (JSON, binary, etc.). The language is developed by the XML Query working group of the W3C. The work is closely coordinated with the development of XSLT by the XSL Working Group; the two groups share responsibility for XPath, which is a subset of XQuery.
XQuery 1.0 became a W3C Recommendation on January 23, 2007.[4]
XQuery 3.0 became a W3C Recommendation on April 8, 2014.[5]
XQuery 3.1 became a W3C Recommendation on March 21, 2017.[6]
"The mission of the XML Query project is to provide flexible query facilities to extract data from real and virtual documents on the World Wide Web, therefore finally providing the needed interaction between the Web world and the database world. Ultimately, collections of XML files will be accessed like databases."[7]
^"XQuery 3.1 Recommendation". 2017-03-21.
^"XQuery 3.1: An XML Query Language". 2017-03-21.
^"XQuery and Static Typing".
^"XML and Semantic Web W3C Standards Timeline" (PDF). 2012-02-04.
^"XQuery 3.0 Recommendation". 2014-04-08.
^"XQuery 3.1 Recommendation". 2017-03-21.
^W3C (2003-10-25). "cited by J.Robie".{{cite web}}: CS1 maint: numeric names: authors list (link)
XQuery (XML Query) is a query and functional programming language that queries and transforms collections of structured and unstructured data, usually...
XQuery API for Java (XQJ) refers to the common Java API for the W3C XQuery 1.0 specification. The XQJ API enables Java programmers to execute XQuery against...
documents are XML files, but anything from which the processor can build an XQuery and XPath Data Model can be used, such as relational database tables or...
the XQuery language. XQuery uses XML as its data model. Some of the ideas developed originally for object databases found their way into XQuery, but...
XQuery Update Facility is an extension to the XML Query language, XQuery. It provides expressions that can be used to make changes to instances of the...
The XQuery and XPath Data Model (XDM) is the data model shared by the XPath 2.0, XSLT 2.0, XQuery, and XForms programming languages. It is defined in...
PHP, React, AngularJS, SQL, Python, Django, Bootstrap, Node.js, jQuery, XQuery, Ajax, and XML are supported. MDN Web Docs – similar website Tiempo, Casa...
subset of XQuery 1.0. They share the same data model (XDM). It offers a for expression that is a cut-down version of the "FLWOR" expressions in XQuery. It is...
codebase was started. As part of it, the code for the MonetDB 4 kernel and its XQuery components were frozen. In MonetDB 5, parts of the SQL layer were pushed...
products. The product first focused on using XML document markup standard and XQuery as the query standard for accessing collections of documents up to hundreds...
cdata-section-elements="element-name-1 element-name-2"/> XQuery can define recursive functions. The following example XQuery function copies the input directly to the...
subset of XQuery. The XQuery syntax (native XML support) extended with JSON support through a compatible subset (the JSONiq extension to XQuery) of the...
specifications and in programming libraries for accessing XML-encoded data. XQuery (XML Query) is an XML query language strongly rooted in XPath and XML Schema...
applies a filter function to each element in the previous step's output. In XQuery, full XPath is available, but FLWOR statements are also used, which is a...
Berkeley Ingres project, closer to tuple relational calculus than SQL XQuery Distributed Relational Database Architecture (DRDA) was designed by a workgroup...
recommendation is XQuery; the latest version is XQuery 3.1. XQuery includes XPath as a sub-language and XML itself is a valid sub-syntax of XQuery. In addition...
a number of XML transformation languages. These include Tritium, XSLT, XQuery, STX, FXT, XDuce, CDuce, HaXml, XMLambda, and FleXML. The Lx transformation...
phone), the query language(s) used to access the database (such as SQL or XQuery), and their internal engineering, which affects performance, scalability...
Saxon is an XSLT and XQuery processor created by Michael Kay and now developed and maintained by his company, Saxonica. There are open-source and also...
database management systems (RDBMS) and NoSQL databases, eXist-db provides XQuery and XSLT as its query and application programming languages. eXist-db is...
language JSONiq - a JSON-oriented query and processing language based on XQuery JSON streaming S-expression Wikipedia TNT Module "Douglas Crockford: The...
BaseX is a native and light-weight XML database management system and XQuery processor, developed as a community project on GitHub. It is specialized in...