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/XQuery para entornos empresariales

La ventana de edición de XPath/XQuery 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 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.

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.

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

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 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 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 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!