Loading TOC...

sc:function-parameter-type

sc:function-parameter-type(
   [$arg as function(*)],
   [$param as xs:integer?]
) as schema-type()?

Summary

Returns the declared parameter type of a specific parameter of the function item as a schema component.

Parameters
$arg The function item whose return type is to be returned. The default function item is used if no parameter is provided.
$param The number of the parameter, 1 for the first, 2 for the second, and so on. If the param is out of range, the empty sequence is returned. The default is 1.

Example

  let $f := function-lookup(xs:QName("sc:function-parameter-type"),2)
  return (
    for $a in 1 to function-arity($f)
    return (concat("arg",$a,"=",sc:function-parameter-type($f,$a)))
  )
  =>
arg1=#xdmp:function
arg2=#xs:anyAtomicType

Stack Overflow iconStack Overflow: Get the most useful answers to questions from the MarkLogic community, or ask your own question.