XQuery
| XQuery programmeringsspråk | |
|---|---|
| Opprinnelsesdato | 2007 |
| Paradigmer | funksjonelle |
| Skriving | statisk |
| Referanseimplementering | |
| Gjennomføring | W3C |
| Nettsted | www.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
Wikimedia Commons inneholder bilder eller andre filer på XQuery
Eksterne lenker
- ( NO ) XQuery på W3.org , på w3.org .