A funcionalidade de atualização XQuery (XQUF) é uma extensão do XQuery. A XQUF amplia as capacidades do XQuery, permitindo que os desenvolvedores não apenas consultem, mas também modifiquem dados XML diretamente dentro do seu código XQuery, tornando-a uma ferramenta poderosa para a manipulação e transformação de dados XML.
A funcionalidade de atualização do XQuery utiliza expressões FLWOR para realizar alterações permanentes em uma ou mais instâncias XML. Essas expressões atualizam os nós utilizando uma ou mais das seguintes operações:
O XMLSpy oferece suporte tanto para o XQuery Update 1.0 quanto para o 3.0. O construtor XPath/XQuery (mostrado acima) facilita a criação e o teste dos cinco tipos de expressões de atualização, com realce de sintaxe, sugestões de código e relatórios de mensagens de erro.
A janela XPath/XQuery oferece diversas ferramentas úteis para a criação e teste de expressões XQuery Update, incluindo:
Você pode visualizar os resultados das suas expressões de atualização à medida que as digita, o que facilita a resolução de problemas. Ao clicar em um resultado na janela de visualização, o nó afetado no seu documento é destacado. Em seguida, você pode executar as atualizações com um único clique, seja no arquivo atual ou em todos os arquivos abertos, em uma pasta ou em todo o projeto XMLSpy.
De acordo com o padrão, o resultado da execução de uma atualização XQuery é um novo arquivo XML, baseado no arquivo original e nas modificações especificadas. Isso significa que cada execução reformata completamente o documento.
O XMLSpy permite que você ignore esta etapa intermediária, pois permite que você faça atualizações diretamente nos arquivos XML especificados, sem precisar criar um novo arquivo.
Dessa forma, você terá à disposição um mecanismo inteligente para implementar atualizações XQuery por meio de um paradigma familiar de "encontrar e substituir". No entanto, como o XQuery Update permite atualizações sofisticadas, aproveitando o poder das instruções FLWOR, ele supera as limitações do método "encontrar e substituir" e permite que você faça modificações complexas e inteligentes em arquivos XML de forma rápida e fácil.
Veja como funciona no vídeo abaixo e experimente você mesmo com uma versão de teste gratuita do XMLSpy.
