---
title: Cómo depurar expresiones XPath y XQuery
date: 2016-02-22
categories:
  - development
  - xpath
  - xquery
tags:
  - debugging
  - xpath
  - xpath-3-1
  - xquery
  - xquery-3-1
description: Aprenda a depurar código XPath y XQuery de forma rápida y sencilla con un potente depurador de XPath/XQuery.
---
Status: #blog

Tags:  #debugging #xpath #xpath-3-1 #xquery #xquery-3-1

Categories: [development](/blog/es/category/development.md) | [xpath+xquery](/blog/es/category/xpathxquery.md) | [xpath+xquery](/blog/es/category/xpathxquery.md)
# Cómo depurar expresiones XPath y XQuery

XPath y XQuery son lenguajes de programación funcional potentes, utilizados para seleccionar y consultar datos en aplicaciones de escritorio o móviles.

Al escribir expresiones XPath y XQuery, es fundamental asegurarse de que sus expresiones devuelvan los resultados deseados, y este puede ser un proceso frustrante de prueba y error. El **Depurador de XPath/XQuery** en XMLSpy facilita la prueba y la resolución de problemas de su código, directamente en la misma ventana donde está desarrollando sus expresiones.

![Depurador de XPath y XQuery](/blog/images/XPathXQuery-Debugger.jpg)

<!--more-->

### **Depurador de XPath/XQuery para entornos empresariales**

La ventana de edición de [XPath/XQuery](https://www.altova.com/blog/innovative-new-xpath-xquery-tools/) en XMLSpy facilita la creación y evaluación de expresiones, gracias a funciones que le permiten centrarse en la lógica de su declaración, en lugar de simplemente escribirla: asistentes de entrada avanzados, creación de expresiones mediante clics, fragmentos de código listos para usar, guías de implementación que aparecen al pasar el ratón, evaluación en tiempo real y otras herramientas que van mucho más allá de las funciones básicas de autocompletado.

Incluso con la posibilidad de ver los resultados de nuestras expresiones de forma inmediata mientras trabajamos, a menudo es más útil ver la salida generada en cada etapa de la ejecución de nuestras consultas XPath o XQuery, especialmente para expresiones complejas. Y es ahí donde entra en juego el depurador de XPath y XQuery.

El depurador XPath/XQuery es el primero de su tipo, y ofrece todas las funciones que los desarrolladores esperan de un depurador de código de nivel empresarial, integradas en una ventana interactiva y fácil de usar.

El depurador le permite seguir paso a paso la evaluación de su expresión [XPath](https://www.altova.com/es/xmlspy/xpath-analyzer.html) o XQuery. Cada clic muestra los resultados para la etapa correspondiente de la evaluación, y puede avanzar, retroceder y saltar etapas de la evaluación utilizando los botones de la barra de herramientas del depurador o las teclas de función.

 

![Depurador de XPath y XQuery](/blog/images/XPath-XQuery-Debugger.png)

 

También puede establecer cualquier número de puntos de interrupción (para pausar la evaluación) y puntos de seguimiento (para registrar el resultado de la evaluación en un punto de interrupción) para analizar más a fondo la evaluación de su código XPath o XQuery.

Además de la pestaña "Resultados", el panel Resultados contiene la pestaña "Variables" y la pestaña "Pila de llamadas". Durante la depuración, la pestaña "Variables" muestra las variables del paso actual y sus valores. La pestaña "Pila de llamadas" muestra las diferentes llamadas del procesador hasta ese momento concreto. Las llamadas más recientes aparecen en la parte superior y la llamada actual se resalta en ambos paneles.

 

![Depurador XQuery](/blog/images/xquery-debugger.png)

 

El botón de diseño, ubicado en la esquina superior derecha de la ventana, permite alternar entre la vista horizontal y vertical de la ventana de edición y depuración de XPath/XQuery. Es posible que prefiera la vista vertical para expresiones más largas, como las que se muestran en la sección anterior, pero cambie a la vista horizontal al editar o depurar declaraciones más cortas

 

![Depurador para XPath y XQuery](/blog/images/xpath-xquery-debugger.png)

 

La ventana del depurador de XPath/XQuery le permite depurar su código en el contexto del archivo XML activo. XMLSpy también incluye un depurador de [XQuery](https://www.altova.com/es/xmlspy/xquery-debugger.html) en pantalla completa, con las mismas funciones de depuración, para analizar los resultados de documentos XQuery grandes y complejos contra bases de datos XML en un servidor, y un [perfilador de XQuery](https://www.altova.com/es/xmlspy/xquery-profiler.html) para optimizar el rendimiento de su código.

La incorporación de esta potente ventana de depuración interactiva al constructor y evaluador de XPath/XQuery en XMLSpy facilita enormemente la creación y la [prueba del código XPath](https://www.altova.com/es/xmlspy-xml-editor/xpath-tester) y XQuery, lo que ahorra tiempo y reduce la frustración de los desarrolladores.

 

Como siempre, XMLSpy ya es compatible con las últimas versiones de XPath y XQuery, lo que le brinda la flexibilidad de trabajar con XPath/XQuery 3.1 o con versiones anteriores de estos importantes lenguajes.

 

Pruebe el nuevo depurador ahora mismo descargando una [versión de prueba gratuita de XMLSpy](https://www.altova.com/es/download-trial.html)!
