---
title: "Nuevas y avanzadas herramientas para XPath/XQuery"
date: "2015-03-03"
categories: 
  - "xpath"
  - "xquery"
tags: 
  - "xmlspy"
  - "xpath"
  - "xquery"
description: Descubra las herramientas XPath y XQuery mejoradas en XMLSpy 2015, que incluyen soporte para XPath 3.1 y XQuery 3.1, diseñadas para optimizar el desarrollo y la prueba de expresiones.
---
Status: #blog

Tags:  #xmlspy #xpath #xquery

Categories: [xpath+xquery](/blog/es/category/xpathxquery.md) | [xpath+xquery](/blog/es/category/xpathxquery.md)
# Nuevas y avanzadas herramientas para XPath/XQuery

El soporte para XPath y XQuery en XMLSpy recibió un importante impulso con la versión 3 de la edición 2015. Además de añadir soporte para las últimas versiones de los estándares – [XPath 3.1](http://www.w3.org/TR/xpath-31/) y [XQuery 3.1](http://www.w3.org/TR/xquery-31/) – hemos incorporado nuevas y innovadoras herramientas para el desarrollo y la prueba de expresiones XPath y XQuery en la ventana XPath/XQuery.

Estas nuevas herramientas facilitan enormemente el desarrollo, la evaluación y la optimización de expresiones y sentencias antes de incorporarlas a documentos XSLT o XQuery más grandes. Esto le **ahorrará tiempo y evitará frustraciones**, ya que podrá comprender cómo funciona cada operador o función y asegurarse de que sus expresiones produzcan los resultados deseados de inmediato. Encontré que las descripciones de las funciones y las herramientas de ayuda para la introducción fueron especialmente útiles para comprender cómo se implementan las nuevas funciones de mapas y arreglos en XPath/XQuery 3.1.

![Herramientas XPath y XQuery](/blog/images/C0019116_700x335.jpg)

<!--more-->

Como pueden ver a continuación, la ventana de XPath/XQuery es compatible con todas las versiones de XPath (1.0/2.0/3.1) y XQuery (1.0/3.1), así como con [la función de actualización de XQuery (1.0/3.0)](https://www.youtube.com/watch?v=pJ0380Y1JPg).

 

![imagen](https://lh3.ggpht.com/-eOZYDBDcIW4/VPcWBhFBAYI/AAAAAAAAAos/KJ3Ces2He5c/image_thumb.png?imgmax=800 "image")

La ventana de XPath/XQuery tiene dos modos: "Constructor" y "Evaluador", entre los cuales puede alternar mientras trabaja.

**Modo de construcción**

El modo "Constructor" le proporciona acceso a numerosas herramientas que facilitan la creación rápida y sencilla de expresiones XPath y XQuery:

> **\- Point-and-click expression building**, via a comprehensive a list of operators, expressions, and built in functions, which you can insert in an expression by double clicking. Functions are inserted with their arguments indicated by “#” placeholders, making it easy to build expressions quickly and error-free.

> **\- Mouse-over hints** that describe each operator, expression, and function, so you can be sure to choose the correct one for the expression at hand.

> **\- Enhanced entry helpers** that display the description of built in functions, and then show helpful function and parameter details as you type, speeding development and ensuring accuracy.

> **\- Ready-to-use code snippets** for complex statements such as FLWOR and XQuery Update Facility expressions, found in the Operator/Expression pane. Here you can read a description of each and insert the expression at the cursor by double clicking.

[![(No se proporciona texto para traducir. Por favor, proporcione el texto en inglés que desea que traduzca al español.)](https://lh3.ggpht.com/-ZesjtsKcCo0/VPSQUH4KTyI/AAAAAAAAAoA/LpXths2pcoI/clip_image004_thumb.png?imgmax=800 "clip_image004")](http://lh4.ggpht.com/-hP-444Vb3-c/VPSQTzlw1JI/AAAAAAAAAn8/SbJyEoO1YD8/s1600-h/clip_image004%25255B3%25255D.png)

**Modo de evaluación**

El modo de evaluación le permite probar los resultados de sus expresiones XPath/XQuery mientras trabaja, y esto tiene varias ventajas:

> **\- Save time and avoid errors** by testing expressions before adding them to your document and adjusting as needed.

> \- **Evaluate an XPath or XQuery expression against one or more files**: the active document, all open files, a folder, or an entire XMLSpy project.

> \- **Utilize nine tabs** for developing and testing complex expressions. Once you have composed an expression on one tab, switching to a new tab lets you build and analyze the results of a new expression – but when you switch back to the previous tab, the expression and results are still there. This allows you develop multiple expressions side-by-side and incrementally make changes to each one of them, preserving both the expression and the result for each tab.

[![(No se proporciona texto para traducir. Por favor, proporcione el texto en inglés que desea que traduzca al español.)](https://lh4.ggpht.com/-Tl2hLyVZPQo/VPSQU-gQAII/AAAAAAAAAoU/DsvmTqaQhn8/clip_image005_thumb.png?imgmax=800 "clip_image005")](http://lh5.ggpht.com/-v8KfzvQjCeY/VPSQUSkjZSI/AAAAAAAAAoI/Oq_z1a6XiKw/s1600-h/clip_image005%25255B3%25255D.png)

Prueben estas nuevas herramientas de XPath y XQuery ahora mismo descargando una versión de prueba gratuita de XMLSpy, válida por [30 días](https://www.altova.com/es/download-trial.html).

Una última observación: mencioné que la ventana de XPath/XQuery no solo ahorra tiempo y evita errores, sino que también ayuda cuando se está tratando de aprender sobre las nuevas funcionalidades incluidas en las últimas versiones de los estándares. También pueden obtener ayuda a través de las nuevas herramientas gratuitas de Altova [Curso de formación online sobre XPath 3.0](https://www.altova.com/es/training/xpath3/default.aspx) .
