Altova MapForce 2024 Enterprise Edition

Répéter tous les items dans la séquence d’entrée le nombre de fois spécifié dans l’argument count. Par exemple, si le décompte est 2, la séquence 1,2,3 produit 1,2,3,1,2,3.

mf-func-replicate-sequence

 

Langages

Built-in, C++, C#, Java, XQuery, XSLT 2.0, XSLT 3.0.

 

Paramètres

Nom

Description

node/rows

Cette entrée doit recevoir une connexion depuis un item de mappage qui fournit une séquence de zéros ou plus de valeurs. Par exemple, la connexion peut provenir d’un item XML de source , un champ CSV, un enregistrement de base de données, etc.

count

Spécifie le nombre de fois nécessaire pour répliquer la séquence connectée.

 

Exemple

Le mappage fictif suivant génère la séquence 1,2,3. La séquence est traitée par la fonction replicate-sequence et le résultat est écrit dans un fichier XML de cible.

mf-func-replicate-sequence-example

Puisque l’argument count est défini sur 2, la séquence est répliquée deux fois puis est transmise sur la cible. Par conséquent, la sortie de mappage est la suivante (à l’exception des déclarations XML et de schéma) :

 

<items>
  <item>1</item>
  <item>2</item>
  <item>3</item>
  <item>1</item>
  <item>2</item>
  <item>3</item>
</items>

© 2018-2024 Altova GmbH