シーケンスから取得した引数を使用してxquery関数を呼び出す一般的な方法はありますか?
たとえば、私はこれを行うことができます:
let $dateandtime := (xs:date('2006-08-15'),xs:time('12:30:45-05:00'))
return fn:dateTime($dateandtime[1], $dateandtime[2])
しかし、すべての引数を明示的に指定fn:dateTime
せずに、シーケンスを指定するだけで呼び出す方法はありますか?(シーケンスはネストできないため、これの有用性は限られていることに気づきました。)
これを他の言語でどのように達成するかの例を次に示します。
- Python:
functionname(*args)
- javascript:
functionname.apply(null, args)
- php:
call_user_func_array('functionname', $args)