Herramientas XQuery Update Facility

Edite y pruebe expresiones XQUF

  • Compatibilidad con XQUF 1.0 y 3.0
  • Generador XQuery para componer y probar expresiones
  • Color de sintaxis y finalización de código
  • Biblioteca de fragmentos de código
  • Notificación de mensajes de error
  • Finalización automática de XQUF inteligente
  • Vista previa instantánea de XQuery Update
  • Ejecución de XQUF en uno o varios archivos
  • Realice actualizaciones directamente en los archivos XML especificados
  • Numerosas herramientas XQuery

Editor de XQuery Update Facility

Edición de instrucciones XQuery Update Facility con XMLSpy

XQuery Update Facility (XQUF) es una extensión de XQuery. XQUF aumenta las capacidades de XQuery al permitir a los desarrolladores no sólo consultar, sino también modificar datos XML directamente dentro de su código XQuery. Esto lo convierte en una potente herramienta para la manipulación y transformación de datos XML.

XQuery Update Facility utiliza expresiones FLWOR para realizar cambios persistentes en las instancias XML. Estas expresiones actualizan los nodos utilizando alguna o todas las operaciones siguientes:

  • Insertar un nodo
  • Eliminar un nodo
  • Reemplazar un nodo y sus descendientes
  • Reemplazar el contenido o valor de un nodo
  • Cambiar el nombre de un nodo

XMLSpy es compatible con XQuery Update 1.0 y 3.0. El generador XPath/XQuery (ver arriba) ayuda a componer y probar los cinco tipos de expresiones de actualización con funciones de color de sintaxis, finalización de código de código y notificación de mensajes de error.

La ventana XPath/XQuery proporciona numerosas herramientas útiles para construir y probar expresiones de actualización XQuery, entre las que se incluyen:

  • Generación interactiva de expresiones con una lista de operadores, expresiones y funciones integradas que se pueden insertar en la expresión que esté usando con solo hacer doble clic en ellas. Las funciones se insertan con argumentos (señalados con el marcador de posición “#”), lo cual permite generar expresiones con facilidad y sin errores. Para ver una descripción de un elemento pase el puntero del ratón por encima del elemento.
  • Ayudantes de entrada mejorados que muestran la descripción de las funciones integradas y después muestran información detallada sobre las funciones a medida que se teclea, lo cual acelera el trabajo y garantiza la precisión del código.
  • Biblioteca de fragmentos de código para expresiones XQuery Update Facility, que está disponible en el panel Operador/Expresión. Aquí puede leer una descripción de las expresiones e insertarlas en la posición del cursor con solo hacer doble clic.
  • Cuenta con 9 pestañas para desarrollar y probar expresiones complejas. Cuando termine de componer una instrucción XQUF en una pestaña, puede cambiar a una pestaña nueva para generar y analizar los resultados de otra expresión diferente. Pero cuando vuelva a la pestaña anterior, la expresión y sus resultados estarán todavía allí. Esto permite cambiar de una expresión a otra y desarrollar expresiones en paralelo y realizar cambios de forma gradual sin perder la expresión ni el resultado de cada pestaña.

Puede obtener una vista previa de los resultados de sus expresiones de actualización mientras escribe, lo cual facilita la resolución de problemas. Además, al hacer clic en un resultado de la ventana de vista previa, se resalta el nodo afectado en su 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.

¿Por qué es tan innovador el Editor XQUF de XMLSpy?

Según la norma, el resultado de una ejecución XQuery Update es un nuevo archivo XML basado en el archivo original y las modificaciones especificadas. Esto significa que cada ejecución reformatea completamente el documento.

Con XMLSpy puede saltarse este paso intermedio, ya que permite realizar actualizaciones directamente en los archivos XML especificados sin necesidad de crear un nuevo archivo.

De este modo, dispondrá de un mecanismo inteligente para implementar XQuery Update mediante un paradigma familiar de buscar y reemplazar. Sin embargo, dado que XQuery Update permite realizar actualizaciones sofisticadas utilizando la potencia de las instrucciones FLWOR, este mecanismo va más allá de la función de buscar y reemplazar y le permite realizar modificaciones complejas e inteligentes de archivos XML de forma rápida y sencilla.

Vea cómo funciona en el siguiente vídeo y pruébelo usted mismo con una versión de prueba gratuita de XMLSpy.

Aprender a usar el editor de XQuery Update Facility