XQuery | |
---|---|
Sprog klasse | Deklarativ , funktionel , modulær |
Dukkede op i | 2007 |
Udvikler | W3C |
Frigøre | 3.1 (21. marts 2017) |
Type system | Dynamisk eller statisk , streng |
Større implementeringer | En masse |
Internet side | w3.org/XML/Query/ |
Mediefiler på Wikimedia Commons |
XQuery er et forespørgsel og et funktionelt programmeringssprog designet til at behandle data i XML , almindelig tekst, JSON eller andre domænespecifikke formater. XQuery bruger XML som sin datamodel. Designet til at forespørge og transformere samlinger af strukturerede og ustrukturerede data.
XQuery 1.0 er udviklet af XML Query Working Group på W3C . Dette arbejde koordineres af en anden arbejdsgruppe, der arbejder på XSLT 2.0. Disse to grupper deler ansvaret for XPath 2.0, som er en del af XQuery 1.0. Den 3. november 2005 modtog XQuery 1.0 status som W3C Candidate Recommendation, og den 23. januar 2007 modtog XQuery 1.0 sammen med XSLT 2.0 og XPath 2.0 status som en officiel anbefaling (W3C Recommendation). I øjeblikket arbejdes der på at udvikle denne standard med tilføjelse af udtryk til fritekstsøgning og til at lave ændringer i XML-dokumenter og databaser samt for proceduremæssige operationer.
XQuery version 3.0 vedtaget af W3C den 8. april 2014 [1]
XQuery version 3.1 vedtaget af W3C den 21. marts 2017 [2]
Nogle eksempler hvor XQuery bruges:
Den enkleste korrekte "Hello world"-applikation på XQuery:
"Hej Verden"Inden for rammerne af SQL:2006- standarden er der udviklet mekanismer til indlejring af XQuery-forespørgsler direkte i SQL -forespørgsler:
< html >< head / >< body > { for $act i doc("hamlet.xml")//ACT lad $speakers := distinct-values($act//SPEAKER) Vend tilbage < span > < h1 > { $act/TITLE/text() } </ h1 > < ul > { for $speaker i $speakers returner < li > { $speaker } </ li > } </ ul > </ span > } </ body > </ html >Forespørgselssprog | |
---|---|
World Wide Web Consortium (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produkter og standarder |
| ||||||||||||||
Organisationer |
| ||||||||||||||
PÅ |
| ||||||||||||||
Konferencer |
|