XQuery: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
Nessun oggetto della modifica
Collegamenti esterni: Sostituito il collegamento al sito ufficiale con il template "Collegamenti esterni" in quanto è già presente su Wikidata
Etichette: Modifica da mobile Modifica da applicazione mobile Modifica da applicazione Android
 
(9 versioni intermedie di 4 utenti non mostrate)
Riga 20:
}}
 
In [[informatica]] '''XQuery''', una (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]].
 
UsaRisultato 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. E' il risultato derivato dei linguaggi [[XQL]], [[XML-QL]] e [[Quilt]].
E' un linguaggio di programmazione [[Programmazione funzionale|funzionale]], dichiarativo, a [[tipo di dato|tipizzazione]] statica e [[Turing equivalenza|Turing-completo]]. Oltre alle espressioni XPath, esiste un gran numero di caratteristiche interessanti del linguaggio:
 
Oltre alle espressioni XPath, esiste un gran numero di caratteristiche interessanti del linguaggio:
 
* Costruzione di elementi XML ("direct constructors" e "indirect constructors")
Line 31 ⟶ 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'').
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. E' il risultato derivato dei linguaggi [[XQL]], [[XML-QL]] e [[Quilt]].
 
A differenza di [[SQL]], che opera su [[Modello relazionale|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'').
 
== Voci correlate ==
Riga 42:
 
== Collegamenti esterni ==
* {{Collegamenti esterni}}
* {{cita web|http://www.w3.org/XML/Query/|XQuery su W3.org|lingua=en}}
 
{{Linguaggi di interrogazione}}
{{Controllo di autorità}}
{{Portale|internet}}