Array Module
This XQuery Module contains functions for manipulating arrays, which will officially be introduced with XQuery 3.1.
Conventions
All functions in this module are assigned to the http://www.w3.org/2005/xpath-functions/array
namespace, which is statically bound to the array
prefix.
Functions
array:size
Signatures | array:size($input as array(*)) as xs:integer
|
Summary | Returns the number of members in the supplied array. Note that because an array is an item, the fn:count function when applied to an array always returns 1 .
|
Examples |
|
array:append
Signatures | array:append($input as array(*), $insert as item()*) as array(*)
|
Summary | Adds one member at the end of the array. The result is an array whose size is array:size($array) + 1 , in which all members in positions 1 to array:size($array) are the same as the members in the corresponding position of $array, and the member in position array:size($array) + 1 is $insert .
|
Examples | * array:append([], 'member1') returns the array ["member1"] .
|
array:serialize
Signatures | map:serialize($input as map(*)) as xs:string |
Summary | This function is specific to BaseX. It returns a string representation of the supplied array. The purpose of this function is to get an insight into the structure of an array item; it cannot necessarily be used for reconstructing the original array. |
Examples |
|
Changelog
Introduced with Version 8.0.