Strumenti per la funzionalità di aggiornamento di XQuery

Modifica e verifica le espressioni XQUF

  • Supporto per le versioni 1.0 e 3.0 di XQUF
  • Costruttore di query XQuery per comporre e testare espressioni
  • Colorazione della sintassi, completamento automatico del codice
  • Frammenti di codice pronti all'uso
  • Segnalazione dei messaggi di errore
  • Completamento automatico intelligente per XQUF
  • Anteprima dell'aggiornamento XQuery immediato
  • Esecuzione di XQUF su uno o più file
  • Effettuare le modifiche direttamente nei file XML specificati
  • Esteso Strumenti per XQuery

Editor per la funzionalità di aggiornamento di XQuery

Modificare le istruzioni della funzionalità di aggiornamento XQuery con XMLSpy

La funzionalità di aggiornamento XQuery (XQUF) è un'estensione di XQuery. XQUF amplia le capacità di XQuery, consentendo agli sviluppatori di non solo interrogare, ma anche modificare direttamente i dati XML all'interno del loro codice XQuery, rendendola uno strumento potente per la manipolazione e la trasformazione dei dati XML.

La funzionalità di aggiornamento di XQuery utilizza le espressioni FLWOR per apportare modifiche permanenti a una o più istanze XML. Queste espressioni aggiornano i nodi utilizzando una o più delle seguenti operazioni:

  • Inserire un nodo
  • Eliminare un nodo
  • Sostituire un nodo e tutti i suoi elementi figli
  • Sostituire il contenuto o il valore di un nodo
  • Rinomina un nodo

XMLSpy supporta sia XQuery Update 1.0 che 3.0. Il costruttore XPath/XQuery (mostrato sopra) semplifica la creazione e il test dei cinque tipi di espressioni di aggiornamento, grazie alla colorazione della sintassi, al completamento automatico del codice e alla segnalazione degli errori.

La finestra XPath/XQuery offre numerosi strumenti utili per la creazione e il test di espressioni XQuery Update, tra cui:

  • Creazione di espressioni tramite interfaccia grafica a punti e clicTramite un elenco completo di operatori, espressioni e funzioni integrate, è possibile inserire gli elementi desiderati nell'espressione corrente facendo doppio clic. Le funzioni vengono inserite con i relativi argomenti, indicati da segnaposto "#", facilitando la creazione di espressioni in modo rapido e senza errori. È possibile visualizzare una descrizione di ogni elemento passando il mouse sopra di esso nell'elenco.
  • Funzioni di assistenza per l'inserimento del codice migliorate che mostrano la descrizione delle funzioni integrate e, mentre si digita, visualizzano dettagli utili sulle funzioni e sugli elementi della lista, accelerando lo sviluppo e garantendo la precisione.
  • Frammenti di codice pronti all'uso per le espressioni della funzionalità di aggiornamento XQuery, che si trovano nel pannello "Operatore/Espressione". Qui è possibile leggere una descrizione di ciascun frammento e inserire l'espressione nella posizione del cursore facendo doppio clic.
  • Nove schede per sviluppare e testare espressioni complesse. Una volta che avete composto un'istruzione XQUF in una scheda, passare a una nuova scheda vi permette di creare e analizzare i risultati di una nuova espressione; tuttavia, quando tornate alla scheda precedente, l'espressione e i risultati sono ancora presenti. Questo vi consente di passare avanti e indietro tra diverse espressioni che sviluppate contemporaneamente, apportando modifiche incrementali a ciascuna di esse, mantenendo sia l'espressione CHE il risultato per ogni scheda.

È possibile visualizzare in anteprima i risultati delle espressioni di aggiornamento mentre si digitano, per una facile risoluzione dei problemi. Cliccando su un risultato nella finestra di anteprima, il nodo interessato nel documento viene evidenziato. Successivamente, è possibile eseguire gli aggiornamenti con un solo clic, sia nel file corrente che in tutti i file aperti, in una cartella o in un intero progetto XMLSpy.

Cosa rende l'editor XQUF di XMLSpy così innovativo?

Secondo lo standard, il risultato dell'esecuzione di un'operazione di aggiornamento XQuery è un nuovo file XML, basato sul file originale e sulle modifiche specificate. Ciò significa che ogni esecuzione riformatta completamente il documento.

XMLSpy vi permette di saltare questa fase intermedia, perché consente di apportare modifiche direttamente nei file XML specificati, senza dover creare un nuovo file.

In questo modo, si dispone di un meccanismo intelligente per implementare gli aggiornamenti XQuery tramite un approccio familiare di "trova e sostituisci". Tuttavia, poiché XQuery Update consente aggiornamenti sofisticati sfruttando la potenza delle istruzioni FLWOR, supera i limiti del metodo "trova e sostituisci" e permette di effettuare modifiche complesse e intelligenti ai file XML in modo rapido e semplice.

Guardate il video qui sotto per capire come funziona e provatelo voi stessi con una versione di prova gratuita di XMLSpy.

Imparare a utilizzare l'editor per la funzionalità di aggiornamento XQuery