---
title: Leer meer over de updatefunctionaliteit van XQuery
date: 2024-05-16
categories:
  - development
  - xquery
tags:
  - demo-videos
  - xmlspy
  - xquery
  - xquery-update-facility
description: Wat is de XQuery Update Facility? Leer meer over deze uitbreiding van de XQuery-taal en bekijk een video over hoe je XQUF-expressies kunt opstellen.
---
Status: #blog

Tags:  #demo-videos #xmlspy #xquery #xquery-update-facility

Categories: [development](/blog/nl/category/development.md) | [xpath+xquery](/blog/nl/category/xpathxquery.md)
# Leer meer over de updatefunctionaliteit van XQuery

De XQuery Update Facility is een uitbreiding van de XQuery-taal waarmee u wijzigingen kunt aanbrengen in een XML-document met behulp van "update-expressies" die knooppunten kunnen invoegen, verwijderen, vervangen of hernoemen. Deze uitbreiding biedt een handige manier om intelligente updates uit te voeren op XML-documenten, en XMLSpy heeft een unieke implementatie die dit nog eenvoudiger maakt. Laten we eens kijken hoe het werkt.

![Nieuws over het zoeken en vervangen van tekst in XML-bestanden](/blog/images/shutterstock_113438227.jpg)

<!--more-->

## **Wat is de updatefunctionaliteit van XQuery?**

De XQuery Update Facility (XQUF) is een uitbreiding van de XQuery-taal die FLWOR-expressies definieert die gebruikt kunnen worden om permanente wijzigingen aan te brengen in XML-documenten. Deze expressies wijzigen knooppunten met behulp van een of meerdere van de volgende bewerkingen:

- Voeg een knooppunt toe
- Een knooppunt verwijderen
- Vervang een knooppunt en al zijn onderliggende elementen
- Vervang de inhoud of de waarde van een knooppunt
- Hernoem een knooppunt

Zoals te zien is in de onderstaande screenshot, gebruiken we XQuery Update om de waarde van een knooppunt te wijzigen. We voegen een "1" toe aan het telefoonnummer van medewerkers in kantoren in de Verenigde Staten, en een "2" aan andere nummers, om een wijziging naar een telefoonnummer met vier cijfers mogelijk te maken.

## **XQuery-updates in XMLSpy**

XMLSpy ondersteunt zowel [XQuery Update 1.0](http://www.w3.org/TR/xquery-update-10/) als [3.0](http://www.w3.org/TR/xquery-update-30/).

De [editor voor de XQuery-updatefunctionaliteit](https://www.altova.com/nl/xmlspy-xml-editor/xquery-update-facility-editor) die hieronder wordt weergegeven, maakt het eenvoudig om de vijf soorten update-expressies samen te stellen en te testen, met behulp van syntaxmarkering, automatische codevoltooiing en rapportage van foutmeldingen. U kunt de resultaten van uw update-expressies bekijken terwijl u typt, wat het probleemoplossing vergemakkelijkt. Door op een resultaat in het voorbeeldvenster te klikken, wordt de corresponderende node in uw document gemarkeerd. Vervolgens kunt u de updates met één klik uitvoeren, ofwel in het huidige bestand, of in alle geopende bestanden, een map of een volledig XMLSpy-project.

![XQuery-updatefunctionaliteit](/blog/images/xquery-update-facility.png)

XQuery-update statements worden ook ondersteund tijdens de volledige uitvoering van een XQuery-document (Alt + F10).

### **Wat maakt de implementatie van XMLSpy zo innovatief?**

Volgens de standaard is het resultaat van een XQuery-update een _nieuw_ XML-bestand, gebaseerd op het originele bestand en de gespecificeerde wijzigingen. Dit betekent dat elke uitvoering het document volledig opnieuw opmaakt.

XMLSpy stelt u in staat om deze tussenstap over te slaan, omdat u hiermee updates direct in de opgegeven XML-bestand(en) kunt aanbrengen, zonder dat u een nieuw bestand hoeft aan te maken.

Op deze manier beschikt u over een intelligent mechanisme om XQuery-updates uit te voeren, gebruikmakend van een vertrouwde "zoeken en vervangen"-methode. Echter, omdat XQuery Update geavanceerde updates mogelijk maakt met behulp van de kracht van FLWOR-statements, overstijgt het de beperkingen van "zoeken en vervangen" en stelt u in staat om complexe, intelligente wijzigingen aan XML-bestanden snel en eenvoudig aan te brengen.

### **Hoe werkt het?**

Bekijk in deze korte video hoe alles werkt. De video leidt u snel door het bewerken van XQuery-updateexpressies in XMLSpy en dient tevens als een snelle uitleg over hoe de XQuery-updatefunctionaliteit werkt, mocht u niet bekend zijn met de syntax.

![](https://www.youtube.com/watch?v=pJ0380Y1JPg)

Om zelf te ervaren hoe de XQuery Update Facility werkt, kunt u [een gratis proefversie van XMLSpy downloaden](https://www.altova.com/nl/xmlspy-xml-editor/download).
