Herramientas potentes para editar, depurar y generar XQuery
Abreviatura de XML Query, XQuery es un lenguaje de consulta flexible y expresivo diseñado para consultar y transformar datos XML. La versión más reciente del lenguaje XQuery también permite consultar datos JSON y añadir mapas y matrices al modelo de datos. Trabajar con XQuery implica realizar consultas para recuperar información específica de documentos de instancia. El elemento central de XQuery es la expresión FLWOR (pronunciado «flower», como flor en inglés). Para quienes no estén familiarizados con XQuery, una expresión FLWOR es muy similar a una instrucción SQL Select, lo que la hace accesible para desarrolladores familiarizados con las consultas a bases de datos.
Una característica clave de XQuery es su capacidad de navegar por estructuras XML complejas para extraer datos con precisión y manejar información jerárquica. XQuery puede emplearse para distintos usos, como extraer información, generar informes de resumen, transformar datos XML en XHTML o realizar búsquedas en documentos web.
XQuery es una extensión del lenguaje XPath desarrollada por el grupo de trabajo XML Query del W3C. Es compatible con otros estándares del W3C, como XML Namespaces, XSLT y XSD, entre otros.
Empiece a aprender XQuery con nuestro curso XQuery en línea gratis. Los desarrolladores experimentados pueden consultar nuestra página de referencia de expresiones XQuery para obtener información detallada sobre las funciones y operadores utilizados para escribir expresiones XQuery.
XMLSpy ofrece potentes herramientas para editar y depurar XQuery, así como una compatibilidad innovadora con la asignación inversa XQuery y el trabajo con XQuery Update Facility.
El editor XQuery de XMLSpy cuenta con una base de conocimiento integrado sobre la sintaxis de XQuery y ofrece varios ayudantes de entrada contextuales, como una lista de variables que se actualiza automáticamente mientras se edita el documento. En la avanzada vista Texto el editor de XQuery ofrece prácticas funciones, como color de sintaxis, finalización automática de código y muchas otras funciones que ayudan a crear y editar documentos XQuery de manera rápida y sencilla.
Además de las ayudas para la entrada de XQuery (IntelliSense) en la vista de texto, XMLSpy incluye la ventana XPath/XQuery debajo del panel de edición para la generación interactiva de expresiones y el modo evaluador para pruebas en tiempo real. La expresión se puede evaluar con varios archivos: con el documento activo, con todos los archivos que están abiertos, con una carpeta o con un proyecto de XMLSpy entero.
XMLSpy también incluye un potente depurador XQuery para probar, perfeccionar y solucionar problemas de sus expresiones XQuery.
El depurador le permite ir paso a paso a través de la evaluación, y cada clic le muestra los resultados del paso correspondiente. Puede entrar, salir y pasar por encima de los pasos de evaluación de XQuery utilizando los botones de la barra de herramientas del depurador.
El avanzado generador de perfiles XQuery de XMLSpy le permitirá analizar y optimizar el rendimiento de su código XQuery.
Además, conseguirá una depuración más detallada con la función de asignación inversa para XSLT. Cuando se habilita la asignación inversa, las ejecuciones XQuery se llevan a cabo de tal modo que el documento de resultados se podrá relacionar con los documentos XQuery + XML originarios. Esto significa que, cuando haga clic en un nodo del documento de resultados, la aplicación resaltará la expresión XQuery y los datos XML de origen que dieron lugar a dicho nodo.
En la ventana XPath/XQuery del Editor XML, también podrá editar instrucciones XQuery Update Facility (XQUF) 1.0 y 3.0 con funciones avanzadas para componer expresiones XQuery Update Facility con coloreado completo de la sintaxis, finalización de código inteligente e informes de errores.
El panel de resultados ofrece una vista previa de los cambios. Haga clic en un resultado del panel de vista previa para ver el nodo afectado en el documento de instancia. Además hay una opción para ejecutar las actualizaciones en el archivo actual, en todos los archivos abiertos, en una carpeta determinada o en todo el proyecto de XMLSpy. Esta característica es única en el mercado.
Uno de los usos de XQuery es la transformación de un documento XML para ajustarlo a otro modelo XML. MapForce es la mejor herramienta para generar y automatizar este tipo de transformaciones. Esta herramienta gráfica de asignación de datos permite definir asignaciones de datos XML de forma visual y aplicar potentes funciones de procesamiento y filtrado de datos.
Características destacadas de MapForce:
En cuanto al procesamiento XQuery, lo importante es la velocidad.
El procesamiento automatizado de XQuery requiere velocidad y eficacia. RaptorXML Server es un software servidor diseñado para reducir al mínimo el tiempo de procesamiento XQuery,, lo que se consigue gracias a la computación en paralelo, optimizaciones de código de alto rendimiento y el uso de menos memoria.
Características destacadas de RaptorXML Server:
Con RaptorXML Server podrá automatizar el procesamiento de XQuery desarrollado con XMLSpy y otras herramientas.