---
title: Scopri le funzionalità di aggiornamento di XQuery
date: 2024-05-16
categories:
  - development
  - xquery
tags:
  - demo-videos
  - xmlspy
  - xquery
  - xquery-update-facility
description: Cos'è la funzionalità di aggiornamento di XQuery? Scoprite questa estensione del linguaggio XQuery e guardate un video su come creare espressioni XQUF.
---
Status: #blog

Tags:  #demo-videos #xmlspy #xquery #xquery-update-facility

Categories: [development](/blog/it/category/development.md) | [xpath+xquery](/blog/it/category/xpathxquery.md)
# Scopri le funzionalità di aggiornamento di XQuery

La funzionalità di aggiornamento di XQuery è un'estensione del linguaggio XQuery che consente di apportare modifiche a un documento XML utilizzando "espressioni di aggiornamento" che permettono di inserire, eliminare, sostituire o rinominare elementi. Questa estensione offre un modo pratico per effettuare aggiornamenti intelligenti ai documenti XML, e XMLSpy offre un'implementazione unica che lo rende ancora più semplice. Vediamo come funziona.

![Notizie relative alla funzione di ricerca e sostituzione in XML](/blog/images/shutterstock_113438227.jpg)

<!--more-->

## **Cos'è la funzionalità di aggiornamento di XQuery?**

La funzionalità di aggiornamento XQuery (XQUF) è un'estensione del linguaggio XQuery che specifica le espressioni FLWOR utilizzabili 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

Ad esempio, nello screenshot qui sotto, stiamo utilizzando XQuery Update per modificare il valore di un nodo, aggiungendo un "1" al numero di telefono interno dei dipendenti che lavorano in sedi negli Stati Uniti e un "2" agli altri numeri interni, al fine di adattarci a una modifica che prevede numeri di telefono interni a quattro cifre.

## **Aggiornamenti XQuery in XMLSpy**

XMLSpy supporta sia la versione [XQuery Update 1.0](http://www.w3.org/TR/xquery-update-10/) che la [3.0](http://www.w3.org/TR/xquery-update-30/).

L'editor della funzionalità di aggiornamento [XQuery](https://www.altova.com/it/xmlspy-xml-editor/xquery-update-facility-editor) mostrato di seguito semplifica la composizione 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. È possibile visualizzare in anteprima i risultati delle proprie espressioni di aggiornamento mentre si digita, per una facile risoluzione dei problemi, e facendo clic 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.

![Funzionalità di aggiornamento di XQuery](/blog/images/xquery-update-facility.png)

Le istruzioni di aggiornamento XQuery sono supportate anche durante l'esecuzione completa di un documento XQuery (Alt + F10).

### **Cosa rende l'implementazione di XMLSpy così innovativa?**

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 doverne creare uno nuovo.

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.

### **Come funziona?**

Guardate come funziona tutto in questo breve video, che vi guiderà rapidamente attraverso il processo di modifica delle espressioni di aggiornamento XQuery in XMLSpy, e che funge anche da tutorial introduttivo sul funzionamento della funzionalità di aggiornamento XQuery, nel caso in cui non siate familiari con la sintassi.

![](https://www.youtube.com/watch?v=pJ0380Y1JPg)

Per provare a utilizzare la funzionalità di aggiornamento XQuery, potete [scaricare una versione di prova gratuita di XMLSpy](https://www.altova.com/it/xmlspy-xml-editor/download).
