close

XQuery

Hop til navigation Hop til søgning
XQuery
programmeringssprog
Oprindelsesdato2007
Paradigmerfunktionelle
Skrivningstatisk
Referenceimplementering
ImplementeringW3C
Internet sidewww.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

Eksterne links