Computing Atlas

How Computing Was Built
Sign In
Text size
100%
Theme
Programming Language

XQuery

Query Language

XQuery 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 such as JSON. It is a World Wide Web Consortium recommended language, semantically similar to XSLT, and designed to be broadly applicable across many types of XML data sources, including structured and semi-structured documents and databases.

Facts
First Released
2007 1
Paradigm
Functional, side effect-free, expression-oriented 2
Significance
Implemented by many XML databases and processors, including BaseX, eXist, MarkLogic and Saxon. 2
Classification
Typing Discipline
Statically Typed 1
Typing Discipline
Dynamically Typed 1
Typing Discipline
Strongly Typed 1
FAQs

How is XQuery related to XPath and XSLT?

XPath is a subset of XQuery and its development is coordinated with XSLT.

XQuery is developed by the XML Query working group of the W3C. Its work is closely coordinated with the development of XSLT by the XSL Working Group, and the two groups share responsibility for XPath, which is a subset of XQuery.
Connections

Associated With

XML, Programming Languages

General knowledge, not independently re-fetched: XQuery (a W3C recommendation) is a query and functional programming language designed to query XML data.

Built On

Follows Typing Discipline

In Field

Source XQuery - Wikipedia
Sources
1. Wikidata: XQuery
  • Wikidata Q850661, class allow-list match (w-wdresolver-0926)
  • Wikidata Q850661 P571 (inception)
  • Wikidata Q850661 P7078 (typing discipline)
View the Source
2. XQuery - Wikipedia
  • Lead section
    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.
  • Lead section
    It is a functional, side effect-free, expression-oriented programming language with a simple type system.
  • Implementations
    XQuery is implemented by many database systems, XML databases, and XML processors
  • In Field: Programming Language Theory, Lead sentence
    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
  • In Group: XML Query and Transformation Languages, Lead
    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.
View the Source
Comments (0)
No comments yet. Be the first to share a thought.
Reader Challenges (0)
No disputes yet. Spotted an error or a better source? Open the first one.