Il primo corso di formazione online completo su XQuery è ora disponibile da Altova
XQuery è un linguaggio di interrogazione basato su XML, utilizzato per estrarre informazioni da dati strutturati e non strutturati, tipicamente – ma non esclusivamente – in formato XML. XQuery è supportato da decine di applicazioni e strumenti software, ed è comunemente utilizzato ovunque i dati XML siano scambiati, utilizzati o elaborati in altro modo.
Altova è orgogliosa di annunciare il lancio del primo corso di formazione online completo su XQuery, che include le ultime funzionalità di XQuery 3.1. Il tutorial online gratuito di Altova su XQuery è ora disponibile nella sezione "Formazione e tutorial" del sito web di Altova.

Il tutorial e il corso di formazione online Altova su XQuery coprono in dettaglio tutte le funzionalità di XQuery 3.1, la specifica più recente pubblicata dal World Wide Web Consortium (W3C).
FLOWR Expressions
L'espressione FLOWR di XQuery è il cuore del linguaggio XQuery ed è equivalente a un'istruzione SELECT in SQL. L'acronimo FLOWR si basa sulle clausole dell'espressione: for, let, order by, where e return. Un esempio di espressione FLOWR, tratto da un corso di formazione online su XQuery, è riportato di seguito.

Una parte fondamentale del corso di formazione e del tutorial su XQuery è dedicata alle espressioni FLOWR, insieme a tutte le loro opzioni e varianti.
Costruttori
I costruttori vengono utilizzati per creare elementi XML, attributi, documenti, testo, commenti o istruzioni di elaborazione all'interno delle espressioni XQuery. La formazione online su XQuery di Altova copre sia i costruttori diretti che quelli calcolati, utilizzando esempi come quello mostrato qui:

I costruttori calcolati sono estremamente potenti, ma possono risultare difficili da comprendere per gli utenti meno esperti. Il tutorial e il corso di formazione su Altova XQuery contengono numerosi esempi, inclusi esempi di espressioni nidificate all'interno dei costruttori di elementi calcolati.
L'elaborazione di dati JSON con XQuery
JSON (JavaScript Object Notation) è diventato rapidamente uno dei formati più diffusi per lo scambio di dati strutturati su Internet. Come XML, JSON è un testo facilmente leggibile, ma è più leggero e richiede meno risorse rispetto a XML.
XQuery 3.1 fornisce due funzioni integrate per analizzare i dati JSON: parse-json() e json-doc(). Entrambe sono descritte in dettaglio in un capitolo dedicato del corso di formazione online Altova XQuery.
Supporto per XQuery in XMLSpy
Quando sarete pronti a scrivere le vostre espressioni XQuery, XMLSpy, il software leader a livello mondiale per la gestione di XML e dotato delle funzionalità più avanzate, vi offrirà Funzionalità avanzate per lo sviluppo di XPath e XQuery, è un ottimo punto di partenza. Quando si apre un documento XQuery in XMLSpy, le finestre di supporto offrono un accesso rapido alle parole chiave XQuery, alle funzioni XQuery e a un elenco delle variabili XQuery presenti nel documento. La finestra di output XPath/XQuery in XMLSpy consente di creare e valutare espressioni XQuery in tempo reale. E se non si ottengono i risultati desiderati, è possibile inserire Modalità di debug, con il supporto per i punti di interruzione e i punti di tracciamento, che consentono di eseguire l'analisi passo dopo passo.

Supporto per XQuery in MobileTogether
I linguaggi XPath e XQuery svolgono un ruolo fondamentale nella progettazione di applicazioni mobile sviluppate con MobileTogether, il framework di sviluppo mobile cross-platform di Altova, che offre un ottimo rapporto qualità-prezzo. XPath viene utilizzato per individuare, accedere, manipolare, generare e salvare i dati presenti nelle diverse strutture dati utilizzate nella progettazione dell'applicazione, e per definire il funzionamento dei diversi componenti dell'interfaccia.
Nella schermata che mostra la progettazione di un'applicazione mobile, lo sviluppatore ha scelto di utilizzare espressioni XPath per selezionare le proprietà di testo "grassetto" e "sottolineato" del pulsante etichettato "mese corrente", mentre la proprietà "dimensione" è impostata tramite una funzione XQuery.

Non lasciatevi ingannare da questo semplice esempio. MobileTogether sblocca tutta la potenza di XQuery come linguaggio di programmazione funzionale. Ad esempio, lo screenshot qui sotto mostra la definizione di una funzione XQuery che calcola la distanza del conducente dalla prossima destinazione nell'applicazione di esempio "Consegna pacchi" installata con MobileTogether Designer. La definizione della funzione, proveniente dall'editor intelligente XPath/XQuery di MobileTogether, è sovrapposta a una visualizzazione dell'applicazione in esecuzione nella finestra del simulatore.

Le fonti di dati per le applicazioni mobile sviluppate con MobileTogether sono fornite in formato XML, JSON, HTML, oppure come dati di database. Indipendentemente dal formato originale, tutte le fonti di dati possono essere manipolate utilizzando espressioni XQuery.
Che siate nuovi a XQuery, che già conoscete le basi e desideriate approfondire, oppure che vogliate semplicemente conoscere le ultime novità, il tutorial e il corso completo Altova XQuery, che potete seguire al vostro ritmo, sono il punto di partenza ideale per raggiungere l'eccellenza in XQuery!