XQuery
- Langage de requêtes permettant d'extraire des informations de documents XML
- Langage développé avec XSLT 2 avec qui il partage XPath 2
- XQuery est à XML ce que SQL est aux données relationnelles
- Il existe deux syntaxes pour ce langage
- la syntaxe FLWOR dite naturelle. Le nom est prononcé flower et provient des clauses for, let, where, order by et return.
- la syntaxe XQueryX (XML Syntax for XQuery) moins pratique mais destinée à être automatisée.
- XQuery 3.0 : "W3C Recommendation" since 08 April 2014.
- XQuery 3.1 : "W3C Recommendation" since 21 March 2017.
- XQuery est un langage fonctionnel
- Dans XQuery, toute valeur est manipulé sous forme d'une séquence d'items.
- Un item peut être soit un noeud XML (document, element, attribute, text, comment et processing-instruction) ou un des 48 types définis dans XMLSchema.