Ejecutar XQuery/XQuery Update
XMLSpy puede ejecutar documentos XQuery y XQuery Update en estos casos:
•cuando el documento activo es un documento XQuery o XQuery Update
•y cuando el documento activo es un documento XML.
Notas: |
•el tipo de documento se determina por medio de la extensión de archivo. XMLSpy reconoce los tipos de archivo en función de las definiciones realizadas en la sección Tipos de archivo del cuadro de diálogo "Opciones" (Herramientas | Opciones | Tipos de archivo).
•si se trata de un documento XQuery Update también puede escribir expresiones Update en la ventana XPath/XQuery para obtener una vista previa de las actualizaciones. Si está de acuerdo con las actualizaciones, puede aplicarlas y guardar el archivo actualizado. Consulte los apartados XQuery Update Facility y Vista previa de actualizaciones para obtener más información.
Ejecución desde el documento XQuery/XQuery Update activo
1.Seleccione en la vista el documento XQuery/XQuery Update correspondiente.
2.Haga clic en el comando XSL/XQuery | Ejecutar XQuery/XQuery Update o en el icono de la barra de herramientas. Esto abre este cuadro de diálogo:
3.Ahora tiene dos opciones: buscar el archivo XML/JSON e iniciar la ejecución o no elegir ningún XML de origen (botón Omitir XML).
Icono de la barra de herramientas Ejecutar XQuery/ Update |
Por lo general, los documentos XQuery no están asociados a un documento XML/JSON en concreto. Sin embargo, puede hacerse una asociación con la función XQuery doc(). En XMLSpy, antes de ejecutar un documento XQuery, el usuario puede seleccionar un documento XML/JSON de origen para la ejecución. Cuando así lo haga, el nodo de documento del origen seleccionado es el elemento de contexto inicial disponible del documento XQuery. |
Nota: | el comando Ejecutar XQuery/XQuery Update también está en el menú contextual de los elementos de la ventana Proyecto. |
Resultado de la ejecución / actualización
•Ejecución XQuery: el documento resultante se genera como archivo temporal que se puede guardar en cualquier ubicación con el formato y la extensión de archivo deseados.
•Actualización XQuery: la actualización se guarda en el archivo o se abre el archivo actualizado, ofreciendo una vista previa, y después se guarda o se cierra sin guardar. El usuario puede elegir entre estas dos opciones (seleccionando el comportamiento predeterminado en la sección XQuery del cuadro de diálogo "Opciones" (Herramientas | Opciones | XQuery).
Ejecución desde el documento XML activo
1.Seleccione en la vista el documento XML correspondiente.
2.Haga clic en el comando XSL/XQuery | Ejecutar XQuery/XQuery Update o en el icono de la barra de herramientas. Esto abre este cuadro de diálogo:
3.Busque el archivo XQuery o XQuery Update y haga clic en Aceptar.
Resultado de la ejecución / actualización
•Ejecución XQuery: el documento resultante se genera como archivo temporal que se puede guardar en cualquier ubicación con el formato y la extensión de archivo deseados.
•Actualización XQuery: la actualización se guarda en el archivo o se abre el archivo actualizado, ofreciendo una vista previa, y después se guarda o se cierra sin guardar. El usuario puede elegir entre estas dos opciones (seleccionando el comportamiento predeterminado en la sección XQuery del cuadro de diálogo "Opciones" (Herramientas | Opciones | XQuery).
Asignación inversa
Si se habilita la característica de asignación inversa, la ejecución XQuery se lleva a cabo de modo que el documento de salida se pueda relacionar con los documentos XQuery+XML originales. Esto significa que, si se hace clic en un nodo del documento de salida, la aplicación resaltará la instrucción XQuery y los datos de origen XML que produjeron dicho fragmento de los resultados. Además, si se hace clic en una instrucción XQuery o en un nodo de datos XML, la aplicación resaltará los nodos correspondientes en los otros dos documentos. Consulte la descripción del comando XSL/XQuery | Habilitar asignación inversa para obtener más información.
Variables de XQuery
Si usa los motores XQuery de Altova, puede almacenar las variables de XQuery en un práctico cuadro de diálogo de la interfaz gráfica. Todas las variables almacenadas se pasan al documento XQuery cada vez que se ejecuta un documento XQuery con XMLSpy. Para más información, consulte la descripción del comando Parámetros de XSL / Variables de XQuery.
Motores XQuery de Altova
Para más información sobre la implementación de los motores XQuery de Altova y el procesamiento de archivos XQuery, consulte el anexo Implementación del motor XQuery.