fold-right

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

fold-right($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()*

Links to W3C specifications

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

Applies to: XPath 3.0, XSLT 3.0, XQuery 3.0 (if enabled in Saxon: requires Saxon-PE or Saxon-EE)

XPath 3.0 Functions and Operators

Notes on the Saxon implementation

Available since Saxon 9.3. Requires XPath 3.0 to be enabled. The argument order was changed in Saxon 9.5.1 in response to W3C spec changes.