XQuery

XQuery
ParadigmaDeklarativní, funkcionální, modulární
VývojářW3C
První vydání23. ledna 2007
Poslední verzeXQuery 3.1 - 21. března 2017
Hlavní implementaceVíce implementací
Ovlivněn jazykyXPath, SQL, XSLT
WebW3C XML Query
Přípona souboru.xq, .xql, .xqm, .xqy, .xquery

XQuery (XML Query) je dotazovací a funkcionální programovací jazyk, který dotazuje a transformuje kolekce strukturovaných či nestrukturovaných dat vyskytujících se nejčastěji v podobě XML, textu či s rozšířeními specifickými pro dodavatele pro jiné datové formáty (JSON, binární formát, atd.). Jazyk je vyvíjen pracovní skupinou XML Query W3C. Práce je úzce koordinována s vývojem XSLT, jímž se zabývá pracovní skupina XSL. Obě zmíněné pracovní skupiny W3C pak sdílejí odpovědnosti za XPath, který lze označit za podmnožinu XQuery.

V současné době pak můžeme dohledat několik standardů W3C. Nejstarším z nich je XQuery 1.0, který se stal standardem W3C 23. ledna 2007.[1] Poté 8. dubna 2014 se stalo standardem W3C XQuery 3.0.[2] Posledním známým standardem W3C je XQuery 3.1, který se stal doporučením W3C 21. března 2017.[3]

Poslání XQuery je možno obsáhnout citací J. Robieho:

„Posláním projektu XML Query je poskytovat flexibilní možnosti dotazů pro extrakci dat ze skutečných a virtuálních dokumentů v síti World Wide Webu, a tím konečně zajistit potřebnou interakci mezi světem webu a světem databází. Nakonec budou kolekce souborů XML přístupné jako databáze.“[4]

  1. XML and Semantic Web W3C Standards Timeline-History. Scribd [online]. [cit. 2021-01-11]. Dostupné online. (anglicky) 
  2. XQuery 3.0: An XML Query Language. www.w3.org [online]. [cit. 2021-01-11]. Dostupné online. 
  3. XQuery 3.1: An XML Query Language. www.w3.org [online]. [cit. 2021-01-11]. Dostupné online. 
  4. Re: Action item on syntax-based interoperability from Jonathan Robie on 2003-10-25 (www-tag@w3.org from October 2003). lists.w3.org [online]. [cit. 2021-01-11]. Dostupné online. 

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne