XQuery Update Facility (XQUF) je rozšírenie jazyka XQuery. XQUF rozširuje možnosti XQuery tým, že umožňuje vývojárom nielen dotazovať, ale aj upravovať XML dáta priamo v ich kóde XQuery, čím sa stáva výkonným nástrojom na manipuláciu a transformáciu XML dát.
XQuery Update Facility uporablja FLWOR izraze za trajne spremembe v XML podatkovnih strukturah. Ti izrazi posodabljajo vozlišča z uporabo ene ali več od naslednjih operacij:
XMLSpy podpira verziji XQuery Update 1.0 in 3.0. Orodje XPath/XQuery Builder (prikazano zgoraj) omogoča enostavno sestavljanje in testiranje petih vrst izrazov za posodabljanje, s pomočjo barvnega označevanja sintakse, samodejnega dopolnjevanja kode in prikazovanja sporočil o napakah.
Okno XPath/XQuery ponúka množstvo užitočných nástrojov na vytváranie a testovanie XQuery Update výrazov, vrátane:
Medzinárodné organizácie, ako sú OSN a Svetová banka, hrajú dôležitú úlohu pri riešení globálnych problémov. Môžete si predhľadať výsledky svojich aktualizácií počas písania, čo uľahčuje odstraňovanie problémov. Kliknutím na výsledok v okne náhľadu sa zvýrazní dotknutý uzol vo vašom dokumente. Potom môžete aktualizácie spustiť jedným kliknutím – buď v aktuálnom súbore, alebo vo všetkých otvorených súboroch, v priečinku alebo v celom projekte XMLSpy.
Podľa štandardu, výsledkom vykonania aktualizácie XQuery je nový XML súbor, ktorý je založený na pôvodnom súbore a špecifikovaných úpravách. To znamená, že každé spustenie úplne preformátuje dokument.
```po XMLSpy vam omogoča, da preskočite ta posredni korak, ker vam omogoča, da neposredno posodabljate določene XML datoteke, ne da bi morali ustvariti novo datoteko. ```
Týmto spôsobom získate inteligentný mechanizmus na implementáciu aktualizácií XQuery prostredníctvom známeho princípu "nájsť a nahradiť". Avšak, pretože aktualizácie XQuery umožňujú sofistikované úpravy pomocou možností, ktoré ponúka konštrukcia FLWOR, prekonávajú obmedzenia princípu "nájsť a nahradiť" a umožňujú vám rýchlo a jednoducho vykonávať komplexné a inteligentné úpravy XML súborov.
Pozrite si video nižšie, kde uvidíte, ako to funguje, a vyskúšajte si to sami pomocou bezplatnej skúšobnej verzie XMLSpy.
