XQuery
| XQuery programmeringssprog | |
|---|---|
| Oprindelsesdato | 2007 |
| Paradigmer | funktionelle |
| Skrivning | statisk |
| Referenceimplementering | |
| Implementering | W3C |
| Internet side | www.w3.org/XML/Query/ |
Inden for datalogi er XQuery (forkortelse for XML Query Language ) et funktionelt , deklarativt, statisk skrevet og Turing - komplet programmeringssprog , specificeret af W3C og beregnet til at forespørge XML -dokumenter og databaser .
Afledt resultat af XQL -sprogene , XML-QL og Quilt , bruger det syntaksen af XPath -udtryk til udvælgelse af specifikke dele af XML-dokumenter, med tilføjelsen af de såkaldte FLWOR - udtryk til formulering af komplekse forespørgsler .
Ud over XPath-udtryk er der en lang række interessante træk ved sproget:
- Konstruktion af XML-elementer ("direkte konstruktører" og "indirekte konstruktører")
- Funktionalitet til at sortere resultaterne i henhold til rækkefølgen af det originale dokument eller i henhold til andre ordrer angivet af brugeren
- Foruddefinerede funktioner til beregning af aritmetiske ligninger
- Brugerdefinerede funktioner
- Aggregeringsfunktioner (såsom avg eller count) ligner meget dem i SQL
- Generering af HTML- dokumenter
I modsætning til SQL , der opererer på relationelle tabeller , bruger XQuery datastrukturer arrangeret i den rækkefølge, som de vises i kilde-XML-dokumentet ( dokumentrækkefølge ). Alle XQuery-udtryk skal respektere denne rækkefølge, medmindre andet er angivet i selve udtrykket ( erklær bestilling uordnet ).
Relaterede emner
Andre projekter
Wikimedia Commons indeholder billeder eller andre filer på XQuery
Eksterne links
- ( EN ) XQuery på W3.org , på w3.org .