Ferramentas para a funcionalidade de atualização do XQuery

Editar e testar expressões XQUF

  • Suporte para as versões 1.0 e 3.0 do XQUF
  • Construtor de XQuery para criar e testar expressões
  • Realce de sintaxe, autocompletar código
  • Trechos de código prontos para uso
  • Relato de mensagens de erro
  • Autocompletar inteligente para XQUF
  • Visualização rápida das atualizações do XQuery
  • Execução do XQUF em um ou vários arquivos
  • Faça as atualizações diretamente nos arquivos XML especificados
  • Extenso Ferramentas para XQuery

Editor da funcionalidade de atualização do XQuery

Edição de instruções da funcionalidade de atualização XQuery com o XMLSpy

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:

  • Inserir um nó
  • Excluir um nó
  • Substituir um nó e todos os seus elementos descendentes
  • Substituir o conteúdo ou o valor de um nó
  • Renomear um nó

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:

  • Construção de expressões por meio de cliques, utilizando uma lista abrangente de operadores, expressões e funções integradas, que podem ser inseridas na expressão atual com um duplo clique. As funções são inseridas com seus argumentos indicados por espaços reservados "#", facilitando a construção rápida e sem erros. É possível visualizar a descrição de cada item passando o cursor do mouse sobre ele na lista.
  • Assistentes de entrada aprimorados que exibem a descrição das funções integradas e, em seguida, mostram detalhes úteis sobre funções e elementos de lista à medida que você digita, acelerando o desenvolvimento e garantindo a precisão.
  • Trechos de código prontos para uso para expressões da funcionalidade de atualização XQuery, que podem ser encontrados no painel "Operador/Expressão". Aqui, você pode ler a descrição de cada um e inserir a expressão na posição do cursor, clicando duas vezes.
  • Nove abas para desenvolver e testar expressões complexas. Depois de criar uma declaração XQUF em uma aba, a troca para uma nova aba permite que você construa e analise os resultados de uma nova expressão – mas, ao retornar à aba anterior, a expressão e os resultados ainda estarão disponíveis. Isso permite que você alterne entre várias expressões que estão sendo desenvolvidas simultaneamente, e que faça alterações incrementais em cada uma delas, preservando tanto a expressão quanto o resultado em cada aba.

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.

O que torna o editor XQUF do XMLSpy tão inovador?

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.

Aprenda a usar o editor da funcionalidade de atualização do XQuery