XQuery | |
---|---|
Clasa de limba | Declarativ , funcțional , modular |
Aparut in | 2007 |
Dezvoltator | W3C |
Eliberare | 3.1 (21 martie 2017) |
Tip sistem | Dinamic sau static , strict |
Implementări majore | Mult |
Site-ul web | w3.org/XML/Query/ |
Fișiere media la Wikimedia Commons |
XQuery este un limbaj de interogare și de programare funcțional conceput pentru a procesa date în XML , text simplu, JSON sau în alte formate specifice domeniului. XQuery folosește XML ca model de date. Proiectat pentru a interoga și transforma colecții de date structurate și nestructurate.
XQuery 1.0 a fost dezvoltat de XML Query Working Group de la W3C . Această activitate este coordonată de un alt grup de lucru care lucrează la XSLT 2.0. Aceste două grupuri împărtășesc responsabilitatea pentru XPath 2.0, care face parte din XQuery 1.0. Pe 3 noiembrie 2005, XQuery 1.0 a primit statutul de recomandare candidată W3C, iar pe 23 ianuarie 2007, XQuery 1.0, împreună cu XSLT 2.0 și XPath 2.0, au primit statutul de recomandare oficială (Recomandarea W3C). În prezent, se lucrează la dezvoltarea acestui standard, cu adăugarea de expresii pentru căutarea textului liber și pentru efectuarea de modificări în documentele și bazele de date XML, precum și pentru operațiunile procedurale.
XQuery versiunea 3.0 adoptată de W3C la 8 aprilie 2014 [1]
Versiunea XQuery 3.1 adoptată de W3C pe 21 martie 2017 [2]
Câteva exemple în care este folosit XQuery:
Cea mai simplă aplicație corectă „Hello world” de pe XQuery:
"Salut Lume"În cadrul standardului SQL:2006 , au fost dezvoltate mecanisme pentru încorporarea interogărilor XQuery direct în interogările SQL :
< html >< head / >< body > { pentru $act în doc("hamlet.xml")//ACT let $speakeri := valori-distinte($act//SPEAKER) întoarcere < span > < h1 > { $act/TITLE/text() } </ h1 > < ul > { pentru $difuzor în $difuzoare returnează < li > { $speaker } </ li > } </ ul > </ span > } </ body > </ html >Limbi de interogare | |
---|---|
Consorțiul World Wide Web (W3C) | |||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Produse și standarde |
| ||||||||||||||
Organizații |
| ||||||||||||||
PE |
| ||||||||||||||
Conferințe |
|