replicate-sequence
Repite todos los elementos de la secuencia de entrada tantas veces como indique el argumento count. Por ejemplo, si count es 2, entonces la secuencia (1,2,3) produce (1,2,3,1,2,3).
![mf-func-replicate-sequence](./images/mf-func-replicate-sequence.png)
Lenguajes
Built-in, C++, C#, Java, XQuery, XSLT 2.0, XSLT 3.0.
Parámetros
Nombre | Descripción |
---|---|
nodos/filas | Esta entrada debe recibir una conexión desde un elemento de la asignación que suministre una secuencia de cero o más valores. Por ejemplo, la conexión puede provenir de un elemento XML de origen, un campo CSV, un registro de BD, etc. |
count | Indica el número de veces que se debe replicar la secuencia vinculada. |
Ejemplo
La asignación de ejemplo siguiente genera la secuencia 1,2,3. Esta secuencia es procesada por la función replicate-sequence, que escribe el resultado en un archivo XML de destino.
![mf-func-replicate-sequence-example](./images/mf-func-replicate-sequence-example.png)
El argumento count tiene el valor 2, por lo que la secuencia se replica dos veces y después pasa al archivo de destino. En consecuencia, la salida de la asignación es la siguiente (sin incluir las declaraciones de esquema XML):
<items> |