XdmModule.XPathArrayFunctions PropertyXdmModule.XPathArrayFunctions PropertyXdmModule::XPathArrayFunctions Property

Gets the set of functions which operate on arrays.

Syntax

Public Shared ReadOnly Property XPathArrayFunctions As XdmModule
        Get
public static XdmModule XPathArrayFunctions { get; }
public:
static property XdmModule^ XPathArrayFunctions {
    XdmModule^ get();
}
 

Property Value

Type: XmlPrime.XdmModuleXmlPrime.XdmModuleXmlPrime::XdmModule^

An XdmModuleXdmModuleXdmModule containing the XPath and XQuery Functions and Operators 3.1 functions.

Remarks

These functions are all in the namespace XPathMathFunctionsNamespaceXPathMathFunctionsNamespaceXPathMathFunctionsNamespace.

This library is intended to be used in addition to the standard functions supplied by XQuery 1.0 and XPath 2.0, which then allows use of the entire XPath 3.0 and XQuery 3.0 function library.

This library contains functions with the following signatures:

  • array:get($array as array(*), $index as xs:integer) as item()*
  • array:size($array as array(*)) as xs:integer
  • array:append($array as array(*), $appendage as item()*) as array(*)
  • array:subarray($array as array(*), $start as xs:integer) as array(*)
  • array:subarray($array as array(*), $start as xs:integer, $length as xs:integer) as array(*)
  • array:remove($array as array(*), $position as xs:integer) as array(*)
  • array:insert-before($array as array(*), $position as xs:integer, $member as item()*) as array(*)
  • array:head($array as array(*)) as item()*
  • array:tail($array as array(*)) as array(*)
  • array:reverse($array as array(*)) as array(*)
  • array:join($arrays as array(*)*) as array(*)
  • array:for-each($array as array(*),$function as function(item()*) as item()*) as array(*)
  • array:filter($array as array(*), $function as function(item()*) as xs:boolean) as array(*)
  • array:fold-left($array as array(*), $zero as item()*, $function as function(item()*, item()*) as item()*) as item()*
  • array:fold-right($array as array(*), $zero as item()*, $function as function(item()*, item()*) as item()*) as item()*
  • array:for-each-pair($array1 as array(*), $array2 as array(*), $function as function(item()*, item()*) as item()*) as array(*)
  • array:sort($input as array(*)) as array(*)
  • array:sort($input as array(*), $key as function(item()*) as xs:anyAtomicType*) as array(*)
  • array:flatten($input as item()*) as item()*