Array Module
Jump to navigation
Jump to search
This XQuery Module contains functions for manipulating arrays, which will officially be introduced with XQuery 3.1. Please note that the functions are subject to change until the specification will reach its final stage.
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: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.