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.