fn:fold-left

Processes the supplied sequence from left to right, applying the supplied function repeatedly to each item in turn, together with an accumulated result value.

fold-left($seq as item()*, $zero as item()*, $f as function(item()*, item()) as item()*) ➔ item()*

Arguments

 

$seq

item()*

The input sequence

 

$zero

item()*

The initial value (the value to be returned if the sequence is empty)

 

$f

function(item()*, item()) as item()*

The function to be applied to each item in the sequence

Result

item()*

Namespace

http://www.w3.org/2005/xpath-functions

Links to W3C specifications

XPath 3.1 Functions and Operators

Saxon availability

Available in XPath 3.0, XSLT 3.0, XQuery 3.0, and later versions. From Saxon 10, available in all editions. Implemented in Saxon-PE and Saxon-EE since Saxon 9.6.

Notes on the Saxon implementation

Available in Saxon-HE since 10; in Saxon-PE/EE since 9.6.

See also:

fn:fold-right()