diaporamaMiscXML
 
◃  Ch. 3 XQuery  ▹
 

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.