array:put

Returns an array containing all the members of a supplied array, except for one member which is replaced with a new value.

put($array as array(*), $position as xs:integer, $member as item()*) ➔ array(*)

Arguments

 

$array

array(*)

The input array

 

$position

xs:integer

The position of the member to be replaced

 

$member

item()*

The new member

Result

array(*)

Namespace

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

Links to W3C specifications

XPath 3.1 Functions and Operators

Saxon availability

Available in XPath 3.1, XSLT 3.0, and XQuery 3.1. Available in all Saxon editions. Implemented since Saxon 9.7.

Notes on the Saxon implementation

Available since Saxon 9.7.0.6.