ForEach

La acción ForEach ejecuta una serie de acciones para cada valor de una matriz u objeto. En V1, la acción sólo funciona para cada valor de una matriz.

La tabla siguiente muestra los parámetros de la acción ForEach .

Tabla 1. Parámetros de la acción ForEach
Nombre Tipo de datos Descripción Obligatorio Notas
elemento JPath La vía de acceso para almacenar el elemento actual de la iteración. La vía de acceso para almacenar el elemento actual de la iteración.
Elementos JPath La matriz en el estado a iterar. La matriz en el estado a iterar.
acciones Acciones [] La secuencia de acciones a ejecutar para cada iteración. La secuencia de acciones a ejecutar para cada iteración. no puede estar vacío.

ejemplo de XML

Existe una matriz de objetos en el estado en /events. Esta acción itera a través de la matriz y ejecuta la acción PostEvent anidada para cada objeto de la matriz.

<ForEach item="/current_event" items="/events">
  <PostEvent path="/current_event" source="${/host}" />
</ForEach>