imagem que simboliza a linguagem XQuery

Ferramentas XQuery

Ferramentas poderosas para editar, depurar e gerar código XQuery

O que é o XQuery?

Abreviatura de XML Query, o XQuery é uma linguagem de consulta flexível e expressiva, concebida para consultar e transformar dados XML. A versão mais recente da linguagem XQuery também suporta a consulta de dados JSON, adicionando mapas e arrays ao modelo de dados. Trabalhar com XQuery envolve a construção de consultas para obter informações específicas a partir de documentos. O núcleo do XQuery é a expressão FLWOR (pronunciada "flower"). Para quem não está familiarizado com o XQuery, uma expressão FLWOR é muito semelhante a uma instrução SELECT em SQL, tornando-a acessível para desenvolvedores familiarizados com consultas de bases de dados.

Uma característica fundamental do XQuery é a sua capacidade de navegar por estruturas XML complexas, permitindo a extração precisa de dados e a manipulação de informações hierárquicas. O XQuery pode ser utilizado para diversos fins, como a extração de informações, a geração de relatórios resumidos, a transformação de dados XML para XHTML ou a pesquisa de documentos na web.

O XQuery é mantido pelo grupo de trabalho XML Query do W3C e é uma extensão da linguagem XPath. É compatível com vários outros padrões do W3C, incluindo espaços de nomes XML, XSLT, XSD, entre outros.

Aprenda XQuery

Consulte a nossa oferta gratuita Formação online em XQuery curso para começar a aprender XQuery. Desenvolvedores experientes podem consultar os nossos.. Referência das Expressões XQuery Consulte a página para obter detalhes sobre as funções e operadores utilizados para escrever expressões XQuery.

Editar XQuery

O XMLSpy oferece ferramentas poderosas para a edição e depuração de XQuery, bem como suporte inovador para a conversão inversa de XQuery e para a utilização da funcionalidade de atualização do XQuery.

Editor de XQuery

O XMLSpy Editor de XQuery Possui conhecimento integrado da sintaxe XQuery e oferece-lhe, em todos os momentos, ferramentas de apoio contextuais, incluindo uma lista de variáveis que é atualizada dinamicamente à medida que edita o documento. A utilização do editor XQuery na visualização de texto avançada oferece funcionalidades de edição inteligentes, como a coloração da sintaxe, o preenchimento automático de código e muitas outras ferramentas que poupam tempo, para o ajudar a criar e editar documentos XQuery de forma rápida e fácil.

Editor XQuery no XMLSpy

Além dos recursos de auxílio à escrita de consultas XQuery (IntelliSense) na visualização de texto, o XMLSpy inclui uma janela XPath/XQuery localizada abaixo da área de edição, que permite criar expressões de forma intuitiva e um modo de avaliação para testes em tempo real. Pode avaliar a expressão em um ou mais ficheiros: o documento ativo, todos os ficheiros abertos, uma pasta ou um projeto XMLSpy inteiro.

Depurador XQuery

O XMLSpy também inclui uma ferramenta poderosa.. Depurador XQuery para testar, depurar e aperfeiçoar as suas expressões XQuery.

O depurador permite que avance passo a passo na avaliação, e cada clique mostra os resultados correspondentes a cada etapa. Pode entrar, sair e avançar pelas etapas de avaliação do XQuery utilizando os botões na barra de ferramentas do depurador.

Depurador XQuery

Um analisador de desempenho avançado para XQuery também está disponível, ajudando-o a analisar e otimizar o desempenho do seu código XQuery.

Mapeamento inverso do XQuery

A depuração direcionada também é disponibilizada através de.. Mapeamento inverso do XQueryCom o recurso de "back-mapping" ativado, as execuções de consultas XQuery são realizadas de forma que o documento de resultados possa ser mapeado de volta para os documentos XQuery e XML originais. Quando clica num nó no documento de resultados, a expressão XQuery e os dados XML de origem que geraram esse nó específico serão destacados.

Funcionalidade de atualização do XQuery

A janela XPath/XQuery no editor XML também suporta.. Edição da funcionalidade de atualização XQuery (XQUF) Versões 1.0 e 3.0 com funcionalidades avançadas para a criação de expressões da funcionalidade de atualização XQuery, incluindo realce de sintaxe completo, preenchimento inteligente de código e mensagens de erro detalhadas.

O painel de resultados permite visualizar os resultados das alterações. Ao clicar num resultado no painel 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. Esta funcionalidade é exclusiva do XMLSpy.

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

Gerar código XQuery para mapeamento de dados

Uma das aplicações do XQuery é a transformação de um documento XML para que se ajuste a outro modelo XML. Para gerar e automatizar estes tipos de transformações, o MapForce é a ferramenta ideal. O MapForce, uma ferramenta gráfica de mapeamento de dados, permite definir.. XML para XML Permite visualizar os dados de forma gráfica e aplicar funcionalidades avançadas de filtragem e processamento de dados.

Utilizar XQuery para transformar XML no MapForce

Arraste e solte para integrar dados no MapForce, utilizando as seguintes funcionalidades:

  • Mapeamento de XML para XML
  • Geração automática de código XQuery ou XSLT para transformações de XML para XML
  • Bibliotecas de funções XPath e funções avançadas de processamento de dados
  • Construtor de funções visuais
  • Automação de alto desempenho através do MapForce Server
  • Suporte adicional para outros formatos (JSON, PDF, bases de dados, EDI, etc.)

No que diz respeito ao processamento XQuery, a velocidade é fundamental.

Processamento de XQuery

O processamento automatizado de XQuery exige rapidez e eficiência. O servidor RaptorXML foi concebido desde o início para um processamento de XQuery extremamente rápido, alcançado através de computação paralela, otimizações de código de alto desempenho e um consumo de memória reduzido.

Características do servidor RaptorXML:

  • Carregamento, validação e processamento paralelos, concebidos para otimizar o desempenho
  • Processamento de XQuery de alto desempenho e processamento de XSLT
  • Validação de XML, JSON e XBRL
  • Várias funcionalidades avançadas para desenvolvedores, incluindo relatórios de erros, APIs .NET e Python, e muito mais
  • Integração com o XMLSpy para otimizar a velocidade de processamento no servidor, diretamente no ambiente de desenvolvimento integrado (IDE)

Utilize o servidor RaptorXML para automatizar o processamento de consultas XQuery desenvolvidas no XMLSpy e em outras ferramentas.