Pour chaque partie de texte

Cette activité découpe un texte au niveau d'un délimiteur spécifié et fait une boucle sur les parties, en assignant la prochaine partie de texte à une variable sélectionnée à chaque itération.

Propriétés

L'activité Pour chaque partie de texte peut être configurée à l'aide des propriétés suivantes :

Entrée

La chaîne à découper peut être spécifiée de plusieurs manières à l'aide du Sélecteur de valeur. Si le contenu d'une balise doit être découpé, vous devez d'abord extraire le texte de la balise dans une variable à l'aide de l'activité d'étape Extraire.

Délimiteur

Spécifiez le délimiteur au niveau duquel découper le texte.

Voir l'exemple ci-dessous où nous découpons un texte en utilisant "," comme délimiteur.

Données de sortie

Spécifie la variable dans laquelle la partie du texte sera stockée à chaque itération.

Ignorer les données de sortie vides

Si cette case est cochée, la boucle ignorera les itérations dont la sortie serait un texte de longueur zéro. Par exemple, si une boucle est effectuée sur le texte « a,b,,c », la boucle ne contient que trois itérations (sortie « a », « b » et « c ») si cette propriété est cochée. Si la propriété « Ignorer les données de sortie vide » n'est pas cochée, la boucle contient quatre itérations (sortie « a », « b », «  » et « c »).

Exemple

Supposons le texte d'entrée suivant :

apple,pear,banana,grape,kiwi,pineapple

Nous voulons parcourir les fruits et effectuer une activité pour chacun ; par exemple stocker le nom du fruit dans une base de données.

Comme délimiteur, nous spécifions : ,

et comme variable de sortie, nous sélectionnons Fruit.name.

À la première itération, la variable Fruit.name contiendra la valeur apple, à la deuxième itération, elle contiendra la valeur pear. La boucle entière contiendra six itérations et à l'itération finale, la variable Fruit.name contiendra la valeur pineapple.