close

XQuery

Hopp til navigasjon Hopp til søk
XQuery
programmeringsspråk
Opprinnelsesdato2007
Paradigmerfunksjonelle
Skrivingstatisk
Referanseimplementering
GjennomføringW3C
Nettstedwww.w3.org/XML/Query/

I informatikk er XQuery (forkortelse for XML Query Language ) et funksjonelt , deklarativt, statisk skrevet og Turing - komplett programmeringsspråk , spesifisert av W3C og beregnet på å søke i XML -dokumenter og databaser .

Avledet resultat av XQL -språkene , XML-QL og Quilt , bruker den syntaksen til XPath -uttrykk for valg av spesifikke deler av XML-dokumenter, med tillegg av de såkalte FLWOR - uttrykkene for formulering av komplekse spørringer .

I tillegg til XPath-uttrykk er det et stort antall interessante trekk ved språket:

  • Konstruksjon av XML-elementer ("direkte konstruktører" og "indirekte konstruktører")
  • Funksjonalitet for å sortere resultatene i henhold til rekkefølgen til det originale dokumentet, eller i henhold til andre bestillinger angitt av brukeren
  • Forhåndsdefinerte funksjoner for beregning av aritmetiske ligninger
  • Brukerdefinerte funksjoner
  • Aggregeringsfunksjoner (som avg eller count) ligner veldig på SQL
  • Generering av HTML- dokumenter

I motsetning til SQL , som opererer på relasjonstabeller , bruker XQuery datastrukturer ordnet i den rekkefølgen de vises i XML-kildedokumentet ( dokumentrekkefølge ). Alle XQuery-uttrykk må respektere denne rekkefølgen med mindre annet er spesifisert i selve uttrykket ( erklær bestilling uordnet ).

Relaterte elementer

Andre prosjekter

Eksterne lenker