XQuery | |
---|---|
Språkklass | Deklarativ , funktionell , modulär |
Framträdde i | 2007 |
Utvecklaren | W3C |
Släpp | 3.1 (21 mars 2017) |
Typ system | Dynamisk eller statisk , strikt |
Stora implementeringar | Massor |
Hemsida | w3.org/XML/Query/ |
Mediafiler på Wikimedia Commons |
XQuery är ett fråge- och funktionellt programmeringsspråk designat för att bearbeta data i XML , vanlig text, JSON eller andra domänspecifika format. XQuery använder XML som sin datamodell. Designad för att fråga och transformera samlingar av strukturerad och ostrukturerad data.
XQuery 1.0 har utvecklats av XML Query Working Group vid W3C . Detta arbete koordineras av en annan arbetsgrupp som arbetar med XSLT 2.0. Dessa två grupper delar ansvaret för XPath 2.0, som är en del av XQuery 1.0. Den 3 november 2005 fick XQuery 1.0 status som W3C-kandidatrekommendation, och den 23 januari 2007 fick XQuery 1.0, tillsammans med XSLT 2.0 och XPath 2.0, status som en officiell rekommendation (W3C-rekommendation). För närvarande pågår ett arbete med att utveckla denna standard, med tillägg av uttryck för fritextsökning och för att göra ändringar i XML-dokument och databaser samt för proceduroperationer.
XQuery version 3.0 antogs av W3C den 8 april 2014 [1]
XQuery version 3.1 antogs av W3C den 21 mars 2017 [2]
Några exempel där XQuery används:
Den enklaste korrekta "Hello world"-applikationen på XQuery:
"Hej världen"Inom ramen för SQL:2006 -standarden har mekanismer utvecklats för att bädda in XQuery-frågor direkt i SQL -frågor:
< html >< head / >< body > { för $act i doc("hamlet.xml")//ACT låt $speakers := distinct-values($act//SPEAKER) lämna tillbaka < span > < h1 > { $act/TITLE/text() } </ h1 > < ul > { för $högtalare i $högtalare returnera < li > { $speaker } </ li > } </ ul > </ span > } </ body > </ html >Fråga språk | |
---|---|
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produkter och standarder |
| ||||||||||||||
Organisationer |
| ||||||||||||||
PÅ |
| ||||||||||||||
Konferenser |
|