Altova MobileTogether Designer

Para añadir una fuente de página XQuery: en la primera pantalla del cuadro de diálogo "Agregar fuente de datos" (imagen siguiente) seleccione Estructura XQuery nueva.

Click to expand/collapse

Haga clic en Siguiente para pasar a la segunda pantalla del cuadro de diálogo, donde puede definir las propiedades de la fuente de página nueva. Si no sabe cómo hacerlo puede usar las opciones predeterminadas. Siempre puede modificar estas opciones más tarde haciendo clic con el botón derecho en el nodo raíz de la fuente de página.

 

Si selecciona esta opción y hace clic en Finalizar, aparece el cuadro de diálogo "Editar expresión XPath/XQuery". Introduzca una instrucción XQuery para generar la estructura de página y los datos necesarios. Cuando termine, haga clic en Aceptar. Como resultado se crea una fuente de página con un nodo raíz llamado \$XQ que tiene la estructura especificada en la instrucción XQuery. Haga clic con el botón derecho en este nodo, seleccione el comando Cargar datos y seleccione la opción La primera vez que se usa o En cada página, según corresponda.

 

Por ejemplo, esta instrucción XQuery generaría la estructura que aparece en la imagen más abajo (tomada en el simulador).

 

element weather {

element location{

element city {attribute id{"01"}, attribute name{"London"}},

element temperature {attribute value{"10"}, attribute min{"5"}, attribute max{"14"}, attribute unit{"C"}}

}

}

MTDDataSrcXQueryTree01

Si tiene pensado usar nodos de la estructura \$XQ en el diseño, puede encontrarlos por medio de expresiones XPath (p. ej. \$XQ1/weather/location/city/@name). Si lo prefiere, puede construir una estructura temporal en el panel Fuentes de página que sea idéntica a la estructura que se creará con la instrucción XQuery (imagen siguiente) y arrastrar los nodos desde la estructura hasta el diseño. Recuerde que la creación y carga de datos propiamente dicha se basará en la opción seleccionada con el comando Cargar datos de la fuente de página XQuery (La primera vez que se usa, En cada página o No automáticamente).

MTDDataSrcXQueryTree02

 

© 2017-2023 Altova GmbH