Table of contentsAppendices |
3.2 Function CallsFunction CallsA [FunctionCall] expression is evaluated by using the [FunctionName] to identify a function in the expression evaluation context function library, evaluating each of the [Argument] s, converting each argument to the type required by the function, and finally calling the function, passing it the converted arguments. It is an error if the number of arguments is wrong or if an argument cannot be converted to the required type. The result of the [FunctionCall] expression is the result returned by the function. An argument is converted to type string as if by calling the string function. An argument is converted to type number as if by calling the number function. An argument is converted to type boolean as if by calling the boolean function. An argument that is not of type node-set cannot be converted to a node-set.
|