O XMLSpy oferece suporte nativo para o desenvolvimento e execução de consultas XQuery 1.0 e XQuery 3.1, com seu motor XQuery integrado e compatível com os padrões, que é alimentado pelo RaptorXML. O RaptorXML oferece processamento de consultas XQuery extremamente rápido, acelerando o desenvolvimento e os testes de funcionalidades antes da implantação no RaptorXML Server.
O editor XQuery possui conhecimento integrado da sintaxe XQuery e oferece, em todos os momentos, recursos de auxílio contextual, incluindo uma lista de variáveis que é atualizada dinamicamente à medida que você edita o documento. Ao utilizar o editor XQuery na visualização de texto avançada, você terá acesso a recursos de edição inteligentes, como realce de sintaxe, preenchimento automático de código e muitas outras ferramentas que economizam tempo, para ajudá-lo a criar e editar documentos XQuery de forma rápida e fácil.
O suporte à consciência de esquemas no editor XQuery permite que você aproveite todo o poder do XQuery, por meio de mecanismos para isolamento de erros, depuração simplificada e melhoria do desempenho do código.
Ferramentas para XQuery No XMLSpy, são incluídos auxiliares de preenchimento contextuais em menus suspensos que se abrem à medida que você digita. Esses auxiliares de preenchimento também são listados em três janelas de auxiliares, como mostrado na captura de tela acima. A cor dos itens nas três janelas de auxiliares é diferente e corresponde à coloração da sintaxe utilizada no texto, facilitando a referência.
Os auxiliares de entrada para palavras-chave XQuery e funções XQuery são aqueles suportados pelo motor XQuery do XMLSpy. As variáveis são definidas diretamente no documento XQuery. Quando um símbolo "$" seguido de um caractere é inserido no documento XQuery, o caractere é listado no auxiliar de entrada de variáveis. Assim que um nome de variável que está sendo digitado corresponde a um nome de variável que já existe, o novo nome de variável digitado desaparece do auxiliar de entrada.
Essas ferramentas de auxílio na digitação facilitam a edição de documentos XQuery, oferecendo opções e escolhas válidas à medida que você digita, e também estão disponíveis na janela de criação/execução de XQuery, conforme descrito abaixo.
A execução de consultas XQuery no XMLSpy é impulsionada pelo motor RaptorXML integrado, que foi desenvolvido desde o início para oferecer a máxima conformidade com os padrões, ao mesmo tempo em que proporciona alta velocidade. No entanto, as taxas de transformação alcançadas são limitadas à execução em um único núcleo do processador disponível na máquina do desenvolvedor.
O servidor RaptorXML, por outro lado, se beneficia do aumento significativo na capacidade de processamento proporcionado por servidores com múltiplos processadores e núcleos, o que permite que ele ofereça um desempenho excepcional através de um maior volume de processamento e uma utilização eficiente da memória. Você pode aproveitar essas vantagens utilizando um servidor RaptorXML instalado na sua rede para executar consultas XQuery XSLTe Validação de XML tarefas. Na verdade, tarefas complexas em XQuery podem ser executadas até 9 vezes mais rápido quando rodadas no servidor RaptorXML a partir do XMLSpy*.
Para medir este aumento de desempenho, comparamos as velocidades de execução do XMLSpy sozinho em uma máquina típica de um desenvolvedor: Windows 7, 32 bits, processador Core2 Duo E8600 a 3,3 GHz (2 núcleos), 4 GB de RAM, com as velocidades de validação utilizando uma configuração comum do servidor RaptorXML: servidor Linux, 64 bits, processador Xeon E5-2630 a 2,3 GHz (12 núcleos), 128 GB de RAM, acessado a partir do XMLSpy através de uma rede de 1 GB. Os resultados de desempenho são baseados em testes internos da Altova. Seus resultados podem variar.
A janela XPath/XQuery oferece diversas ferramentas úteis para a criação e teste de expressões XQuery, incluindo um modo de construção com ferramentas que auxiliam no desenvolvimento de expressões XQuery e um modo de avaliação para testar os resultados em tempo real. O modo de construção XPath/XQuery oferece:
Na janela XPath/XQuery, encontra-se a aba "Evaluador", que permite testar os resultados das suas expressões XPath/XQuery enquanto trabalha. Depois de finalizar a criação de uma expressão, clique na aba "Evaluador" para testar os resultados. Você pode avaliar a expressão em um ou mais arquivos: o documento ativo, todos os arquivos abertos, uma pasta ou um projeto XMLSpy inteiro.
O Avaliador XQuery acelera significativamente o desenvolvimento de consultas XQuery, pois permite visualizar imediatamente os resultados gerados por cada expressão e ajustá-los conforme necessário. As nove abas separadas também são muito úteis, pois permitem visualizar os resultados de cada nova expressão à medida que você trabalha.
O XMLSpy oferece suporte às versões 1.0 e 3.0 da Funcionalidade de Atualização XQuery, facilitando a implementação dos cinco tipos de expressões de atualização: inserção, exclusão, substituição, renomeação e transformação. A aba XPath/XQuery oferece funcionalidades avançadas para a criação de expressões da Funcionalidade de Atualização XQuery, com realce de sintaxe completo, preenchimento inteligente de código e relatórios de mensagens de erro.
A área de resultados permite visualizar os resultados das alterações. Ao clicar em um resultado na área de visualização, o nó afetado no seu documento é destacado. Em seguida, você pode aplicar 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.

