Accueil > Documentation > Les variables > Utilisation

Utilisation des variables

Lire une Variable

Les variables sont encadrées du caractère $.

Exemple : $NomVariable$

Lors de l'interprétation, chaque variable est remplacée par sa valeur, que ce soit en dehors ou à l'intérieur de balises. Si la variable n'existe pas, elle est remplacée par du "vide".

Nom dynamique

 

$PRE[NomVariable]$
$PRE[X]$  est identique à  $PRE2$ si $X$ vaut 2

Le nom de la variable finale est construit à partir d'une autre variable. La variable finale est encadrée par des $, l'autre variable est entourée de [ et ].

Exemple : $PRE[NomVariable]$


$PRE[X]$  est identique à  $PRE2$ si $X$ vaut 2

Nom de variable

Pour afficher le nom d'une variable à partir de son numéro, ajouter le caractère # après le premier $.

Exemple : $#1$ affiche la première variable

Cette fonctionnalité est utile pour obtenir les noms des colonnes d'une requête SQL (elles sont numérotées dans l'ordre et leur nombre est obtenu avec $sqlcolcount$), de la balise CSV ou les noms des paramètres d'un script XPX.

Surinterprétation de variable

Dans le cas où vous devez traiter deux variables emboitées, par exemple si la valeur d'une variable dans la base de données est $nouvelleVariable$, vous devez placer un + apres le premier $ de la première variable.

Exemple :

Si on a une variable varTrad dont la valeur vient d'un fichier (de traduction par exemple) ou d'une base de données :

"Votre facture N°$numFac$ a bien été enregistrée"

Pour que $numFac$ soit évaluée lors de l'utilisation de $varTrad$, on utilise :

$+varTrad$

Sous-ensemble d'une chaîne

Vous pouvez également choisir de ne sélectionner qu'un certain nombre de caractères de votre variable. Pour cela, ajoutez à la suite du nom de la variable, mais toujours entre les "$", (x,y). X étant l'indice du premier caractère à être affiché, et Y le nombre de caractères qui seront sélectionner à la suite, la numérotation des caractères commençant à 1.

Pour utiliser une variable comme indice x ou y, indiquer le nom de la variable sans délimiteurs $


<set name="chaine" value="123456">
<set name="extrait1" value="$chaine(2,3)$">
<set name="start" value="3">
<set name="len" value="2">
<set name="extrait2" value="$chaine(start,len)$">

extrait1 vaudra 234 et extrait2 vaudra 34

Télécharger

Téléchargez rapidement la dernière version du XPX: Version 3.8-rc16 - 05/02/2019

FAQ

Venez nous poser vos questions et voir les problèmes courants que vous pouvez rencontrer

Don

Aidez-nous à faire vivre ce site en faisant un don

Condition d'utilisation