---
title: "Altova ahora ofrece el primer curso de formación online completo sobre XQuery"
date: "2016-04-26"
categories: 
  - "xquery"
tags: 
  - "altova-online-training"
  - "xquery"
description: Descubra la completa formación en línea de Altova sobre XQuery, que abarca las características de XQuery 3.1, las expresiones FLOWR y la integración con JSON para una consulta de datos eficaz.
---
Status: #blog

Tags:  #altova-online-training #xquery

Categories: [xpath+xquery](/blog/es/category/xpathxquery.md)
# Altova ahora ofrece el primer curso de formación online completo sobre XQuery

XQuery es un lenguaje de consulta basado en XML que se utiliza para extraer información de datos estructurados y no estructurados, generalmente, aunque no exclusivamente, en formato XML. XQuery es compatible con decenas de aplicaciones y herramientas de software, y se utiliza comúnmente en cualquier lugar donde se intercambien, se utilicen o se procesen datos en formato XML.

Ahora, Altova se enorgullece de anunciar el lanzamiento del primer curso de formación online completo sobre XQuery, que incluye las últimas funcionalidades de XQuery 3.1. El tutorial online gratuito de XQuery de Altova ya está disponible en la sección [Formación y tutoriales](https://www.altova.com/es/training/XQuery3/) del sitio web de Altova.

![Entrenamiento en XQuery 1](/blog/images/XQueryTraining1.png)

<!--more-->

El tutorial y el curso de formación online de Altova sobre XQuery cubren en detalle todas las características de XQuery 3.1, la especificación más reciente publicada por el Consorcio de la World Wide Web (W3C).

### FLOWR Expressions

La expresión FLOWR de XQuery es el núcleo del lenguaje XQuery y es equivalente a una instrucción SELECT en SQL. El acrónimo FLOWR se basa en las cláusulas de la expresión: "for", "let", "order by", "where" y "return". A continuación, se muestra una expresión FLOWR sencilla, tomada de un ejemplo en la formación en línea de XQuery.

![Ejemplo de la función FLOWR extraído del curso en línea de XQuery de Altova](/blog/images/FLOWR.png)

Una sección importante del curso de tutorial y formación en XQuery cubre las expresiones FLOWR y todas sus opciones y variantes.

### Constructores

Los constructores se utilizan para crear elementos XML, atributos, documentos, texto, comentarios o instrucciones de procesamiento dentro de las expresiones XQuery. El curso de formación online de Altova XQuery cubre tanto los constructores directos como los constructores calculados, utilizando ejemplos como el que se muestra aquí:

![Ejemplo de constructor del curso de formación online de XQuery de Altova](/blog/images/Constructor.png)

Los constructores calculados son extremadamente potentes, pero pueden resultar difíciles de comprender para usuarios sin experiencia. El tutorial y el curso de formación de Altova XQuery contienen numerosos ejemplos, incluyendo expresiones anidadas en los constructores de elementos calculados.

### Consumir JSON con XQuery

JSON (Notación de Objetos JavaScript) se ha convertido rápidamente en uno de los formatos más populares para el intercambio de datos estructurados a través de Internet. Al igual que XML, JSON es un texto legible por humanos, pero JSON es más ligero y requiere menos recursos que XML.

XQuery 3.1 proporciona dos funciones integradas para analizar datos JSON: `parse-json()` y `json-doc()`. Ambas se explican en detalle en un capítulo específico de la formación en línea de Altova sobre XQuery.

### Soporte para XQuery en XMLSpy

Cuando esté listo para escribir sus propias expresiones XQuery, XMLSpy, la herramienta líder a nivel mundial para el manejo de XML y que cuenta con las siguientes características: [Características avanzadas para el desarrollo de XPath y XQuery](https://www.altova.com/es/xmlspy/xquery-editor.html), es un excelente punto de partida. Al abrir un documento XQuery en XMLSpy, las ventanas de ayuda proporcionan acceso rápido a las palabras clave de XQuery, a las funciones de XQuery y a una lista de variables XQuery en el documento. La ventana de salida de XPath/XQuery en XMLSpy le permite crear y evaluar expresiones XQuery de forma inmediata. Y si no obtiene los resultados esperados, puede introducir [Modo de depuración](https://www.altova.com/es/xmlspy/xquery-debugger.html), con soporte para puntos de interrupción y puntos de seguimiento, que permiten analizar el proceso paso a paso.

![Ventana del evaluador de XQuery de XMLSpy](/blog/images/XMLSpy-XQuery-window.png)

### Soporte para XQuery en MobileTogether

Los lenguajes XPath y XQuery desempeñan un papel fundamental en el diseño de aplicaciones móviles desarrolladas con MobileTogether, el framework de desarrollo móvil multiplataforma y asequible de Altova. XPath se utiliza para localizar, acceder, manipular, generar y guardar datos en los diversos árboles de datos utilizados en el diseño de la aplicación, así como para definir el funcionamiento de diferentes componentes de diseño.

En la captura de pantalla del diseño de una aplicación móvil que se muestra a continuación, el desarrollador optó por seleccionar las propiedades de texto en negrita y subrayado del botón etiquetado como "Mes hasta la fecha" mediante expresiones XPath, y el tamaño se establece mediante una función XQuery.

![XPath y XQuery para configurar las propiedades de los controles en MobileTogether](/blog/images/MT-text-properties.png)

No se dejen engañar por el ejemplo sencillo anterior. MobileTogether desbloquea todo el potencial de XQuery como lenguaje de programación funcional. Por ejemplo, la captura de pantalla que se muestra a continuación ilustra la definición de una función XQuery que calcula la distancia del conductor hasta el siguiente destino en la aplicación de entrega de paquetes del ejemplo, instalada con el diseñador MobileTogether. La definición de la función, proveniente del editor inteligente de XPath/XQuery de MobileTogether, se superpone a una vista de la aplicación que se ejecuta en la ventana del simulador.

![Función XQuery definida para la aplicación de entrega de paquetes MobileTogether](/blog/images/Parcel-Delivery-XQuery-Function.png)

Las fuentes de datos para aplicaciones móviles desarrolladas con MobileTogether se proporcionan en formato XML, JSON, HTML, o como datos de base de datos. Independientemente del formato original, todas las fuentes de datos pueden ser manipuladas utilizando expresiones XQuery.

Ya sea que sea nuevo en XQuery, que ya conozca los fundamentos y busque una comprensión más profunda, o simplemente quiera conocer las últimas novedades, el tutorial y programa de capacitación integral de [Altova XQuery](https://www.altova.com/es/training/XQuery3/), que puede seguir a su propio ritmo, es el punto de partida ideal para dominar XQuery.
