XQuery: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Nessun oggetto della modifica
Riga 6:
XQuery è un [[linguaggio di programmazione]] funzionale, dichiarativo, a tipizzazione statica e Turing-completo. Oltre alle espressioni XPath, esiste un gran numero di caratteristiche interessanti del linguaggio:
* Costruzione di elementi XML ("direct constructors" e "indirect constructors")
* funzionalitàFunzionalità di ordinamento dei risultati secondo l'ordine del documento originale, o secondo altri ordini indicati dal utente
* funzioniFunzioni predefinitipredefinite per il calcolo di equazioni aritmetiche
* funzioniFunzioni definite dal 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 [[Modello relazionale | tabelle relazionali]], XQuery usa delle strutture dati ordinate 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').