Altova XMLSpy 2024 Enterprise Edition

Des graphiques peuvent être créés dans le Mode JSON Grid en utilisant l’extension Altova XPath/XQuery nommée altovaext: graphique (voir capture d’écran ci-dessous). Cette extension est décrite ci-dessous. Elle est aussi décrite ainsi que d’autres extensions de graphique dans la section Fonctions Graphiques. L’extension altovaext:chart affichée dans la capture d’écran ci-dessous est utilisée dans une expression XQuery Let qui est définie dans une formule de Mode JSON Grid . Le graphique est affiché en tant qu’une image en-dessous de la formule. (Cet exemple de graphique se trouve dans le fichier Chart.jsonc, qui se trouve dans le dossier Exemples de votre dossier (Mes) Documents et est aussi accessible par le projet Exemples.)

Cliquer pour expansion/compression

 

Utiliser l’extension Graphiques Altova

 

La fonction d’extension de graphique altovaext:chart doit utiliser le préfixe d’espace de noms altovaext:.

La fonction altovaext:chart prend deux arguments : (i) information de configuration de graphique et (ii) information de séries de données de graphique.

L’information de la configuration du graphique est le premier argument du altovaext:chart. Il s'agit d’une série non ordonnée de quatre paires de clé-valeur. Ces paires sont pour (i) le titre du graphique (clé est title), (ii) le type de graphique, comme des camemberts, des graphiques à lignes, etc. (clé est kind; voir Fonctions de Graphiques pour les types disponibles), (iii) largeur de graphique en pixels (uniquement entiers ; clé est width), et (iv) hauteur de graphique en pixels (uniquement entiers, clé est height). Dans l’exemple de la capture d’écran ci-dessus, l’information de configuration est stockée dans l’objet ChartConfig, qui est référencé dans la fonction altovaext:chart.

La série de données de graphique est le second argument de altovaext:chart. Chaque série de données est un array de taille 3: (i) le nom de la série, (ii) les valeurs de l’axe x, (ii) les valeurs de l’axe y. Si vous souhaitez créer plusieurs séries (par exemple où chaque série représente une ligne, comme dans l’exemple ci-dessus), créez une séquence de plusieurs arrays. L’exemple ci-dessus contient trois séries de données ; pour les températures minimum, maximum et moyenne. Les données pour les axes X et Y sont référencées depuis l’array nommé Temperatures.

 

Pour plus d’informations, voir la section Fonctions Graphique.

 

© 2017-2023 Altova GmbH