У меня есть три массива:
let $a := [1,2,3]
let $b := [4,5,6]
let $c := [7,8,9]
Мне нужно получить массив:
[ [1,2,3], [4,5,6], 7, 8, 9 ]
то есть массив, содержащий два массива и три целых числа.
Я пробовал практически все разновидности array:append, array:join и т. д., но они либо не работают (передача массива в качестве аргумента, кажется, иногда не рассматривается произвольно как несколько аргументов, а не другие) или выравнивание первого два массива...
Пожалуйста помоги!



Использование array { $a, $b, $c?* } должно делать:
declare namespace output = "http://www.w3.org/2010/xslt-xquery-serialization";
declare option output:method 'adaptive';
let $a := [1,2,3]
let $b := [4,5,6]
let $c := [7,8,9]
return array { $a, $b, $c?* }