fn:transitive-closure

Returns all the GNodes reachable from a given start GNode by applying a supplied function repeatedly.

transitive-closure($node as gnode()?, $step as fn(gnode()) as gnode()*) ➔ gnode()*

Arguments

 

$node

gnode()?

The input GNode

 

$step

fn(gnode()) as gnode()*

The step function used to navigate to other GNodes

Result

gnode()*

Namespace

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

Links to W3C specifications

XPath 4.0 Functions and Operators

Saxon availability

Available in XPath 4.0, XSLT 4.0, and XQuery 4.0. Requires Saxon-PE or Saxon-EE. Implemented since Saxon 13. Available for all platforms.