Altova XMLSpy 2024 Enterprise Edition 

Se pueden crear gráficos en la vista Cuadrícula JSON con la función de extensión XPath/XQuery de Altova altovaext:chart (imagen siguiente), que describimos más abajo. También viene explicada, junto con otras funciones de extensión para gráficos, en el apartado Funciones de extensión para gráficos. La extensión altovaext:chart de la imagen siguiente se usa en una expresión XQuery Let definida dentro de una fórmula de la vista Cuadrícula JSON. El gráfico aparece como imagen bajo la fórmula. (Este gráfico de ejemplo está en el archivo , que está en la carpeta Examples de su carpeta (Mis) Documentos y a la que también puede acceder desde el proyecto Examples).

Click to expand/collapse

 

Usar la extensión de gráficos de Altova

 

la función de extensión para gráficos altovaext:chart debe usar el prefijo de espacio de nombres altovaext:.

la función altovaext:chart toma dos argumentos: (i) información de configuración del gráfico y (ii) información sobre la serie de datos del gráfico.

la información de configuración del gráfico es el primer argumento de altovaext:chart. Se trata de una serie sin ordenar de cuatro pares clave-valor. Estos pares son para (i) el título del gráfico, (ii) el tipo de gráfico, como barras,  circulares, etc. (la clave es kind; consulte Funciones de extensión para gráficos para ver otros tipos), (iii) el ancho del gráfico en píxeles (solo números enteros; la clave es width) y (iv) el alto del gráfico en píxeles (solo números enteros; la clave es height). En la imagen anterior la información de la configuración se almacena en el objeto ChartConfig, al que se hace referencia desde la función altovaext:chart.

la serie de datos del gráfico es segundo argumento de altovaext:chart. Cada serie de datos es una matriz de tamaño 3: (i) el nombre de la serie, (ii) los valores del eje x, (iii) los valores del eje y. Si quiere crear varias series (por ejemplo, que cada serie represente una línea, como en el ejemplo anterior) debe crear una secuencia de matrices. El ejemplo anterior tiene tres series de datos; para la temperatura mínima, máxima y media. Los datos de los ejes X e Y son referenciados desde las matrices Temperatures.

 

Para más información consulte Funciones de extensión para gráficos.

 

© 2017-2023 Altova GmbH