Cree informes XML avanzados con el nuevo depurador XPath

Altova StyleVision es una herramienta única y fácil de usar para crear informes empresariales, utilizando una interfaz de diseño visual intuitiva de arrastrar y soltar. StyleVision le permite crear informes para XML, así como para bases de datos y fuentes XBRL. Cada diseño que cree puede automatizarse para generar informes periódicos en formato HTML, PDF y Word, ya sea utilizando la hoja de estilo XSLT generada automáticamente o a través de StyleVision Server.

Una parte fundamental del diseño de las hojas de estilo XSLT es XPath, que se utiliza para seleccionar y calcular datos, así como para definir reglas de estilo en su informe. StyleVision incluye nuevas funciones, como un depurador de XPath que facilita la prueba y la optimización de su informe, haciéndolo más sencillo que nunca. Veamos cómo funciona.

Solución de problemas de XPath en XSLT

Existen muchas maneras de utilizar XPath para seleccionar y filtrar datos al crear un informe XML en StyleVision, incluyendo la definición de tablas y gráficos, la configuración de formatos condicionales, la especificación de reglas de estilo avanzadas y la realización de cálculos numéricos.

Un editor de XPath integrado le ayuda a crear expresiones XPath con resaltado de sintaxis, sugerencias contextuales y autocompletado de código, así como mensajes de error detallados. El modo de evaluación del editor le proporciona resultados en tiempo real a medida que escribe.

Para obtener más ayuda y solucionar problemas, el cuadro de diálogo del editor de expresiones XPath también incluye un depurador XPath completo que le permite recorrer y depurar una expresión XPath en el contexto de un archivo XML en funcionamiento. De esta manera, puede ver exactamente cómo funcionarán sus expresiones cuando publique XML en formato PDF, HTML y/o Word.

Una vez que active el modo de depuración a través de la barra de herramientas, podrá alternar entre el modo de edición, para modificar la expresión, y el modo de depuración, para analizarla.

La ventana de depuración de XPath le permite avanzar paso a paso en la evaluación de la expresión XPath actual y examinar los resultados en cada etapa del proceso. Los botones de la barra de herramientas le permiten entrar, salir y avanzar en las etapas de evaluación para identificar con precisión las secciones que necesita analizar.

Además del panel principal de resultados, el panel del depurador contiene un panel de "observación" y un panel de "pila de llamadas". Las variables y las expresiones de observación se configuran en el panel de "observación", y el panel de "pila de llamadas" muestra las diferentes llamadas del procesador hasta el punto actual en el proceso de depuración. Las llamadas más recientes se muestran en la parte superior, y la llamada actual está resaltada en ambos paneles. Al seleccionar las llamadas en el panel de "pila de llamadas", puede ver el contexto y las variables en cada etapa de la pila.

Además de permitir la ejecución de la evaluación, el depurador XPath le ofrece la opción de establecer puntos de interrupción para pausar la evaluación y verificar los resultados únicamente en esos puntos. En este caso, utilizaría la opción de "ejecución paso a paso".

Establecer puntos de seguimiento le permite ver un informe de resultados para cada punto sin interrumpir la evaluación. Los resultados de los puntos de interrupción y los puntos de seguimiento se muestran en la pestaña "Puntos de depuración" de la ventana "Pila de llamadas".

Todas estas opciones le proporcionan las herramientas necesarias para depurar una expresión XPath, utilizando el método que mejor le ayude a identificar los segmentos que están causando el problema.

Más información

Asegúrese de que está utilizando la última versión de StyleVision para acceder a estas potentes herramientas XPath, que le permitirán diseñar y perfeccionar sus informes empresariales. Actualice su software o descargue una versión de prueba gratuita de 30 días para empezar.

Si necesita repasar los conceptos de XPath, asegúrese de consultar este recurso Introducción a XPath un tutorial o nuestra versión completa Curso de formación en XPath.