Ejecutar XQuery/XQuery Update

www.altova.com Imprimir este apartado Página anterior Subir un nivel Página siguiente

Inicio >  Guía y referencia del usuario > XQuery >

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 ic_xquery_transform de la barra de herramientas. Esto abre este cuadro de diálogo:

XQDefineXMLSource

3.Ahora tiene dos opciones: buscar el archivo XML e iniciar la ejecución o no elegir ningún XML de origen (botón Omitir XML).

 

Por lo general, los documentos XML no están asociados a un solo documento XML. Esto se debe a que las expresiones XQuery pueden seleccionar un número indefinido de documentos XML con la función doc(). Sin embargo, en XMLSpy, antes de ejecutar un documento XQuery, el usuario puede seleccionar un documento XML de origen para la ejecución. Cuando así lo haga, el nodo de documento del XML de origen seleccionado es el elemento de contexto inicial disponible en el nivel raíz del documento XQuery. Las rutas de acceso que empiecen con una barra diagonal se resolverán con este nodo de documento como elemento de contexto.

 

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 ic_xquery_transform de la barra de herramientas. Esto abre este cuadro de diálogo:

XQSelectXQU

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.

 


© 2019 Altova GmbH