filter

Returns those items from the sequence $seq for which the supplied function $f returns true.

filter($seq as item()*, $f as function(item()) as xs:boolean) ➔ item()*

Arguments

 

$seq

item()*

The sequence to be filtered

 

$f

function(item()) as xs:boolean

The filtering function (used to test 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 reversed in Saxon 9.5.1 in response to W3C spec changes.