Fonctions de graphique

www.altova.com Imprimer cette rubrique Page précédente Un niveau supérieur Page suivante

Accueil >  Informations moteur > Fonctions XSLT et XPath/XQuery > Fonctions d'extension Altova >

Fonctions de graphique

Les fonctions de graphique recensées ci-dessous vous permettent de créer, de générer et d'enregistrer des graphiques en tant qu'images. Elles sont supportées dans la version actuelle de votre produit Altova de la manière décrite ci-dessous. Néanmoins, veuillez noter que dans des versions futures de votre produit, le support de l'une ou de plusieurs de ces fonctions peut être interrompu, en outre, le comportement de certaines fonctions peut changer. Veuillez consulter la documentation des publications futures pour obtenir des informations concernant le support des fonctions d'extension Altova dans cette publication.

 

Les fonctions de graphique sont des fonctions XPath (pas des fonctions XSLT), et sont organisées dans deux groupes :

 

Fonctions pour générer et enregistrer des graphiques
Fonctions pour créer des graphiques

 

Note :Les fonctions de graphique sont supportées uniquement dans les produits de serveur d'Altova et les produits d'édition Enterprise de Altova.

 

Note :Les formats d'image pris en charge pour les graphiques dans les éditions de serveur sont jpg, png et bmp. La meilleure option est png parce que ce format est comprimé sans pertes. Dans les éditions Enterprise, les formats pris en charge sont jpg. png, bmp et gif.

 

 

Fonctions de génération et d'enregistrement des graphiques

Ces fonctions prennent l'objet de graphique (obtenu avec les fonctions de création de graphique) et soit génèrent une image soit enregistrent une image dans le fichier

 

altova:generate-chart-image ($chart, $width, $height, $encoding) en tant que atomic

 

alors que

 

$chart est l'item d'extension de graphique obtenu avec la fonction altova:create-chart
$width et $height doivent être spécifiés avec une unité de longueur
$encoding peut être binarytobase64 ou binarytobase16

 

La fonction retourne l'image de graphique dans le codage spécifié.

 

altova:generate-chart-image ($chart, $width, $height, $encoding, $imagetype) en tant que atomic

 

alors que

 

$chart est l'item d'extension de graphique obtenu avec la fonction altova:create-chart
$width et $height doivent être spécifiés avec une unité de longueur
$encoding peut être base64Binary ou hexBinary
$imagetype peut être un des formats d'image suivants : png, gif, bmp, jpg, jpeg. Veuillez noter que gif n'est pas pris en charge pour les produits de serveur. Voir également la note en haut de la page.

 

La fonction retourne l'image de graphique dans le format d'encodage et d'image spécifié.

 

altova:save-chart-image ($chart, $filename, $width, $height) en tant que empty() (Windows uniquement)

 

alors que

 

$chart est l'item d'extension de graphique obtenu avec la fonction altova:create-chart
$filename est le nom du fichier et le chemin sous lequel l'image de graphique doit être enregistré
$width et $height doit être spécifié avec une unité de longueur

 

La fonction enregistre l'image de graphique sous le fichier spécifié dans $filename.

 

altova:save-chart-image ($chart, $filename, $width, $height, $imagetype) en tant que empty() (Windows uniquement)

 

alors que

 

$chart est l'item d'extension de graphique obtenu avec la fonction altova:create-chart
$filename est le nom du fichier et le chemin sous lequel l'image de graphique doit être enregistré
$width et $height doivent être spécifiés avec une unité de longueur
$imagetype peut être un des formats d'image suivants : png, gif, bmp, jpg, jpeg. Veuillez noter que gif n'est pas pris en charge pour les produits de serveur. Voir également la note en haut de la page.

 

La fonction enregistre l'image de graphique sous le fichier spécifié dans $filename dans le format d'image spécifié.

 

 

Fonctions de création de graphiques

Les fonctions suivantes sont utilisées pour créer des graphiques.

 

altova:create-chart($chart-config, $chart-data-series*) en tant que chart extension item

 

alors que

 

$chart-config est l'item d'extension chart-config obtenu avec la fonction altova:create-chart-config ou via la fonction altova:create-chart-config-from-xml
$chart-data-series est l'item d'extension chart-data-series obtenu avec la fonction altova:create-chart-data-series ou la fonction altova:create-chart-data-series-from-rows

 

La fonction retourne un item d'extension de graphique qui est créé à partir des données fournies par le biais des arguments.

 

altova:create-chart-config($type-name, $title) en tant qu'item d'extension chart-config

 

alors que

 

$type-name spécifie le type de graphique à créer : Pie, Pie3d, BarChart, BarChart3d, BarChart3dGrouped, LineChart, ValueLineChart, RoundGauge, BarGauge
$title est le nom du graphique

 

La fonction retourne un item d'extension chart-config contenant les informations de configuration du graphique.

 

altova:create-chart-config-from-xml($xml-struct) en tant qu'item d'extension chart-config

alors que

 

$xml-struct est la structure XML contenant les informations de configuration du graphique

 

La fonction retourne un item d'extension chart-config contenant les informations de configuration du graphique. Cette information est fournie dans un fragment de données XML.

 

altova:create-chart-data-series($series-name?, $x-values*, $y-values*) en tant qu'item d'extension chart-data-series

 

alors que

 

$series-name spécifie le nom de la série
$x-values donne la liste des valeurs de l'axe X
$y-values donne la liste des valeurs de l'axe Y

 

La fonction retourne un item d'extension chart-data-series contenant les données pour la construction du graphique : c'est à dire, les noms de la série et les données des Axes.

 

altova:create-chart-data-row(x, y1, y2, y3, ...) en tant qu'item d'extension chart-data-x-Ny-row

 

alors que

 

x est la valeur de la colonne de l'axe X de la rangée des données de graphique
yN sont les valeurs des colonnes de l'axe Y

 

La fonction retourne un item d'extension chart-data-x-Ny-row qui contient les données pour la colonne de l'axe X et les colonnes de l'axe Y d'une seule série.

 

altova:create-chart-data-series-from-rows($series-names as xs:string*, $row*) en tant qu'item d'extension chart-data-series

 

alors que

 

$series-name est le nom de la série à créer
$row est l'item d'extension chart-data-x-Ny-row qui doit être créé en tant qu'une série

 

La fonction retourne un item d'extension chart-data-series qui contient les données pour l'axe X et l'axe Y de la série.

 

altova:create-chart-layer($chart-config, $chart-data-series*) en tant qu'item d'extension chart-layer

 

alors que

 

$chart-config est l'item d'extension chart-config obtenu avec la fonction altova:create-chart-config ou via la fonction altova:create-chart-config-from-xml
$chart-data-series est l'item d'extension chart-data-series obtenu avec la fonction altova:create-chart-data-series ou la fonction altova:create-chart-data-series-from-rows

 

La fonction retourne un item d'extension chart-layer qui contient des données chart-layer.

 

altova:create-multi-layer-chart($chart-config, $chart-data-series*, $chart-layer*)

 

alors que

 

$chart-config est l'item d'extension chart-config obtenu avec la fonction altova:create-chart-config ou via la fonction altova:create-chart-config-from-xml
$chart-data-series est l'item d'extension chart-data-series obtenu avec la fonction altova:create-chart-data-series ou la fonction altova:create-chart-data-series-from-rows  
$chart-layer est l'item d'extension chart-layer obtenu avec la fonction altova:create-chart-layer

 

La fonction retourne un item multi-layer-chart.

 

altova:create-multi-layer-chart($chart-config, $chart-data-series*, $chart-layer*, xs:boolean $mergecategoryvalues)

 

alors que

 

$chart-config est l'item d'extension chart-config obtenu avec la fonction altova:create-chart-config ou via la fonction altova:create-chart-config-from-xml
$chart-data-series est l'item d'extension chart-data-series obtenu avec la fonction altova:create-chart-data-series ou la fonction altova:create-chart-data-series-from-rows  
$chart-layer est l'item d'extension chart-layer obtenu avec la fonction altova:create-chart-layer

 

La fonction retourne un item multi-layer-chart.

 


© 2019 Altova GmbH