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 y XQuery 3.1 – 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.

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).
![]()
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.
![]()
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.
![]()
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.
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 .