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
  • Fragmentos de código prontos a usar
  • Relato de mensagens de erro
  • Autocompletar inteligente para XQUF
  • Pré-visualização da atualização instantânea do XQuery
  • Execução do XQUF em um ou vários ficheiros
  • Faça as atualizações diretamente nos ficheiros XML especificados
  • Extenso Ferramentas XQuery

Editor da funcionalidade de atualização 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 só consultem, mas também modifiquem dados XML diretamente no 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 efetuar alterações permanentes em uma ou mais instâncias XML. Estas expressões atualizam os nós utilizando uma ou várias das seguintes operações:

  • Inserir um nó
  • Eliminar 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 suporta tanto o XQuery Update 1.0 como 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 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 cliques, através de uma lista abrangente de operadores, expressões e funções integradas, que pode inserir na sua expressão atual clicando duas vezes. As funções são inseridas com os seus argumentos indicados por espaços reservados "#", facilitando a construção de expressões de forma rápida e sem erros. Pode visualizar uma descrição de cada elemento passando o cursor do rato sobre ele na lista.
  • Ferramentas de auxílio à introdução aprimoradas que exibem a descrição das funções integradas e, em seguida, mostram detalhes úteis sobre funções e elementos de lista à medida que o utilizador digita, acelerando o desenvolvimento e garantindo a precisão.
  • Fragmentos de código prontos a usar para expressões da funcionalidade de atualização XQuery, que se encontram no painel "Operador/Expressão". Aqui, pode ler uma 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 numa aba, mudar para uma nova aba permite criar e analisar os resultados de uma nova expressão. No entanto, quando volta à aba anterior, a expressão e os resultados permanecem lá. Isto permite alternar entre várias expressões que está a desenvolver em paralelo e fazer alterações incrementais em cada uma delas, preservando tanto a expressão como o resultado em cada aba.

Pode visualizar os resultados das suas expressões de atualização à medida que as escreve, o que facilita a resolução de problemas. Ao clicar num resultado na janela de visualização, o nó afetado no seu documento é destacado. Em seguida, pode executar as atualizações com um único clique, seja no ficheiro atual ou em todos os ficheiros abertos, numa pasta ou em todo o projeto XMLSpy.

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

De acordo com a norma, o resultado da execução de uma atualização XQuery é um novo ficheiro XML, baseado no ficheiro original e nas modificações especificadas. Isto significa que cada execução reformata completamente o documento.

O XMLSpy permite que você ignore esta etapa intermediária, pois permite que faça atualizações diretamente nos ficheiros XML especificados, sem ter de criar um novo ficheiro.

Desta forma, dispõe de um mecanismo inteligente para implementar atualizações XQuery através de um paradigma familiar de "procurar e substituir". No entanto, como o XQuery Update permite atualizações sofisticadas utilizando o poder das instruções FLWOR, ele supera as limitações do método "procurar e substituir" e permite que faça modificações complexas e inteligentes em ficheiros XML de forma rápida e fácil.

Veja como funciona no vídeo abaixo e experimente por si mesmo com um período de teste gratuito do XMLSpy.

Aprenda a utilizar o editor da funcionalidade de atualização XQuery