Como depurar expressões XPath e XQuery
O XPath e o XQuery são linguagens de programação funcional poderosas, utilizadas para selecionar e consultar dados em aplicações de ambiente de trabalho ou móveis.
Ao escrever expressões XPath e XQuery, é fundamental garantir que estas devolvam os resultados desejados, e este pode ser um processo frustrante de tentativa e erro. O depurador XPath / XQuery no XMLSpy facilita o teste e a resolução de problemas do seu código, diretamente na mesma janela onde está a desenvolver as suas expressões.

Depurador XPath/XQuery para ambientes empresariais
A janela de edição de XPath/XQuery no XMLSpy facilita a criação e avaliação de expressões, com funcionalidades que permitem concentrar-se na lógica da sua declaração, em vez de simplesmente a escrever: assistentes de introdução avançados, construção de expressões por cliques, fragmentos de código prontos a usar, dicas de utilização ao passar o rato, avaliação em tempo real e outras ferramentas que vão muito além do básico "intelliSense".
Mesmo com a possibilidade de visualizar os resultados das nossas expressões em tempo real enquanto trabalhamos, é muitas vezes mais útil ver o resultado produzido em cada etapa da execução do XPath ou XQuery, especialmente para expressões complexas – e é aí que o depurador XPath e XQuery se torna essencial.
O depurador XPath/XQuery é o primeiro do seu género, reunindo todas as funcionalidades que os programadores esperam de um depurador de código de nível empresarial, tudo num ambiente interativo e fácil de usar.
O depurador permite que avance passo a passo na execução do seu.. XPath ou expressão XQuery. Cada clique mostra os resultados para a etapa correspondente da avaliação, e pode avançar para dentro, sair ou avançar para a próxima etapa da avaliação, utilizando os botões na barra de ferramentas do depurador ou as teclas de função.

Pode também definir um número ilimitado de pontos de interrupção (para pausar a avaliação) e pontos de rastreamento (para registar o resultado da avaliação num ponto de interrupção), de forma a analisar mais detalhadamente a avaliação do seu código XPath ou XQuery.
Além da aba principal "Resultados", o painel de resultados contém uma aba "Variáveis" e uma aba "Pilhas de Chamadas". Durante a depuração, a aba "Variáveis" exibe as variáveis do passo atual e os seus valores. A aba "Pilhas de Chamadas" mostra as várias chamadas de funções realizadas até aquele ponto na depuração. As chamadas mais recentes aparecem no topo, e a chamada atual é destacada em ambas as abas.

O botão de layout, localizado no canto superior direito da janela, permite alternar entre a visualização horizontal e vertical da janela de edição e depuração de XPath/XQuery. Pode preferir o layout vertical para expressões mais longas, como as mostradas na secção acima, mas pode optar pela visualização horizontal ao editar ou depurar expressões mais curtas:

A janela do depurador XPath/XQuery permite depurar o seu código no contexto do ficheiro XML ativo. O XMLSpy também inclui um depurador XQuery em tela inteira, com a mesma funcionalidade de depuração, para analisar os resultados de documentos XQuery grandes e complexos contra bases de dados XML num servidor, e um Perfilador XQuery para otimizar o desempenho do seu código.
A adição desta poderosa janela de depuração interativa ao construtor e avaliador XPath/XQuery no XMLSpy torna muito mais fácil a criação e.. Teste XPath e código XQuery, poupando tempo e frustração aos programadores.
Como sempre, o XMLSpy já suporta as versões mais recentes do XPath e do XQuery, oferecendo-lhe a flexibilidade de trabalhar com o XPath/XQuery 3.1 ou com versões anteriores destas importantes linguagens.
Experimente o novo depurador agora mesmo, fazendo o download de uma versão de avaliação gratuita do XMLSpy!