Skip to content
EntityQ850661· pop 31· linked from 259 articles

linguaggio di programmazione

Key facts

Programming language.name
XQuery
Programming language.paradigm
declarative, functional, modular
Programming language.year
2007
Programming language.designer
W3C
Programming language.latest_release_version
3.1
Programming language.typing
dynamic or static, strong
Programming language.implementations
Many
Programming language.influenced_by
XPath, SQL, XSLT
Programming language.operating_system
Cross-platform
Programming language.file_ext
.xq, .xql, .xqm, .xqy, .xquery
Programming language.wikibooks
XQuery

via Wikipedia infobox

Wikidata facts

Instance of
query language
Based on
XPath
Official website
www.w3.org/XML/Query
Show 8 more facts
Commons category
XQuery
programming paradigm
modular programming
inception
2007-00-00
ACM Classification Code (2012)
10003313
typing discipline
static typing
replaces
XQL
Sources (4)

via Wikidata · CC0

Article · Italiano

In informatica XQuery (abbreviazione per XML Query Language) è un linguaggio di programmazione funzionale, dichiarativo, a tipizzazione statica e Turing-completo, specificato dal W3C e destinato ad interrogare documenti e basi di dati XML. Risultato derivato dei linguaggi , e , usa la sintassi delle espressioni di XPath per la selezione di specifiche porzioni di documenti XML, con l'aggiunta delle cosiddette espressioni FLWOR per la formulazione di query complesse. Oltre alle espressioni XPath, esiste un gran numero di caratteristiche interessanti del linguaggio: * Costruzione di elementi XML ("direct constructors" e "indirect constructors") * Funzionalità di ordinamento dei risultati secondo l'ordine del documento originale, o secondo altri ordini indicati dal utente * Funzioni predefinite per il calcolo di equazioni aritmetiche * Funzioni definite dall'utente * Funzioni di aggregazione (come avg o count) del tutto similari a quelle di SQL * Generazione di documenti HTML A differenza di SQL, che opera su tabelle relazionali, XQuery usa delle strutture dati disposte nell'ordine in cui appaiono nel documento XML sorgente (document order). Tutte le espressioni XQuery debbono rispettare questo ordine tranne che sia specificato diversamente nella espressione stessa (declare ordering unordered).

Abstract from DBpedia / Wikipedia · CC BY-SA