---
title: "O primeiro curso de formação online abrangente sobre XQuery já está disponível pela Altova"
date: "2016-04-26"
categories: 
  - "xquery"
tags: 
  - "altova-online-training"
  - "xquery"
description: Descubra a formação online abrangente da Altova sobre XQuery, que cobre as funcionalidades do XQuery 3.1, as expressões FLOWR e a integração com JSON, para uma consulta de dados eficaz.
---
Status: #blog

Tags:  #altova-online-training #xquery

Categories: [xpath+xquery](/blog/pt/category/xpathxquery.md)
# O primeiro curso de formação online abrangente sobre XQuery já está disponível pela Altova

O XQuery é uma linguagem de consulta baseada em XML, utilizada para extrair informações de dados estruturados e não estruturados, geralmente – mas não exclusivamente – no formato XML. O XQuery é suportado por dezenas de aplicações e ferramentas de software, e é frequentemente utilizado sempre que dados XML são trocados, utilizados ou processados de alguma forma.

A Altova tem o prazer de anunciar o lançamento do primeiro curso de formação online abrangente sobre XQuery, que inclui as funcionalidades mais recentes do XQuery 3.1. O tutorial online gratuito da Altova sobre XQuery já está disponível na secção "[Formação e Tutoriais](https://www.altova.com/pt/training/XQuery3/)" do site da Altova.

![XQueryTraining1](/blog/images/XQueryTraining1.png)

<!--more-->

O tutorial e o curso de formação online da Altova sobre XQuery abordam detalhadamente todas as funcionalidades do XQuery 3.1, a especificação mais recente publicada pelo World Wide Web Consortium (W3C).

### FLOWR Expressions

A expressão FLOWR em XQuery é o elemento central da linguagem e é equivalente a uma instrução SELECT em SQL. O acrónimo FLOWR baseia-se nas cláusulas da expressão: "for", "let", "order by", "where" e "return". Uma expressão FLOWR simples, retirada de um exemplo no curso online de XQuery, é apresentada abaixo.

![Exemplo de expressão FLOWR retirado do curso online de XQuery da Altova](/blog/images/FLOWR.png)

Uma das principais secções do curso de tutoriação e formação em XQuery aborda as expressões FLOWR e todas as suas opções e variações.

### Construtores

Os construtores são utilizados para criar elementos XML, atributos, documentos, texto, comentários ou instruções de processamento dentro de expressões XQuery. A formação online Altova XQuery cobre tanto os construtores diretos como os construtores calculados, utilizando exemplos como o que é apresentado aqui:

![Exemplo de construtor retirado do curso online de XQuery da Altova](/blog/images/Constructor.png)

Os construtores calculados são extremamente poderosos, mas podem ser difíceis de compreender para utilizadores inexperientes. O tutorial e o curso de formação da Altova XQuery contêm inúmeros exemplos, incluindo expressões aninhadas em construtores de elementos calculados.

### Consumir JSON com XQuery

O JSON (JavaScript Object Notation) tornou-se rapidamente um dos formatos mais populares para a troca de dados estruturados na internet. Tal como o XML, o JSON é um texto legível por humanos, mas o JSON é mais leve e exige menos recursos do que o XML.

O XQuery 3.1 oferece duas funções integradas para analisar dados JSON: `parse-json()` e `json-doc()`. Ambas são abordadas detalhadamente num capítulo dedicado do curso online de XQuery da Altova.

### Suporte a XQuery no XMLSpy

Quando estiver pronto para escrever as suas próprias expressões XQuery, o XMLSpy, a ferramenta líder mundial para XML com o maior.. [Recursos avançados para o desenvolvimento de XPath e XQuery](https://www.altova.com/pt/xmlspy/xquery-editor.html), É um ótimo ponto de partida. Ao abrir um documento XQuery no XMLSpy, as janelas de ajuda fornecem acesso rápido a palavras-chave XQuery, funções XQuery e uma lista de variáveis XQuery no documento. A janela de saída XPath/XQuery no XMLSpy permite criar e avaliar expressões XQuery em tempo real. E, caso não obtenha os resultados esperados, pode introduzir [Modo de depuração](https://www.altova.com/pt/xmlspy/xquery-debugger.html), com suporte para pontos de interrupção e pontos de rastreamento, que permitem avançar passo a passo durante a avaliação.

![Janela do Avaliador XQuery do XMLSpy](/blog/images/XMLSpy-XQuery-window.png)

### Suporte a XQuery no MobileTogether

As linguagens XPath e XQuery desempenham um papel fundamental no desenvolvimento de aplicações móveis criadas com o MobileTogether, a plataforma de desenvolvimento móvel acessível e multiplataforma da Altova. O XPath é utilizado para localizar, aceder, manipular, gerar e guardar dados nas diversas estruturas de dados utilizadas no design da aplicação, e para definir o funcionamento de diferentes componentes de design.

Na captura de ecrã do design de uma aplicação móvel que se encontra abaixo, o programador optou por selecionar as propriedades de texto "negrito" e "sublinhado" do botão com o texto "Mês até à data" através de expressões XPath, e o tamanho do texto é definido por uma função XQuery.

![XPath e XQuery para definir propriedades de elementos no MobileTogether](/blog/images/MT-text-properties.png)

Não se deixe enganar pelo exemplo simples acima. O MobileTogether desbloqueia todo o potencial do XQuery como uma linguagem de programação funcional. Por exemplo, a captura de ecrã abaixo mostra a definição de uma função XQuery que calcula a distância do condutor até ao próximo destino na aplicação de entrega de encomendas, "Parcel Delivery", instalada com o MobileTogether Designer. A definição da função, proveniente do editor inteligente XPath/XQuery do MobileTogether, está sobreposta a uma visualização da aplicação a ser executada na janela do simulador.

![Função XQuery definida para a aplicação de entrega de encomendas MobileTogether](/blog/images/Parcel-Delivery-XQuery-Function.png)

As fontes de dados para aplicações móveis desenvolvidas com o MobileTogether são fornecidas em formato XML, JSON, HTML, ou como dados de base de dados. Independentemente do formato original, todas as fontes de dados podem ser manipuladas utilizando expressões XQuery.

Quer seja novo no XQuery, já conheça os fundamentos e procure aprofundar os seus conhecimentos, ou simplesmente queira conhecer as últimas novidades, o tutorial e o programa de formação abrangentes e personalizáveis da [Altova XQuery](https://www.altova.com/pt/training/XQuery3/) são o ponto de partida ideal para alcançar a excelência em XQuery!
