XQuery: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Funzionalità collegamenti suggeriti: 2 collegamenti inseriti.
Riga 22:
In [[informatica]] '''XQuery''' (abbreviazione per '''XML Query Language''') è un [[linguaggio di programmazione]] [[Programmazione funzionale|funzionale]], dichiarativo, a [[tipo di dato|tipizzazione]] statica e [[Turing equivalenza|Turing-completo]], specificato dal [[W3C]] e destinato ad interrogare documenti e [[database|basi di dati]] [[XML]].
 
Risultato derivato dei linguaggi [[XQL]], [[XML-QL]] e [[Quilt]], 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:
Riga 33:
* Generazione di documenti [[HTML]]
 
A differenza di [[SQL]], che opera su [[Modello relazionale|tabelle relazionali]], XQuery usa delle [[Struttura dati|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'').
 
== Voci correlate ==