Arrays 如何在XQuery中连接数组值?

Arrays 如何在XQuery中连接数组值?,arrays,xquery,Arrays,Xquery,我在XQuery中有一个数组: let $arr := array {"Foo", "Bar"} 我想用分隔符连接数组值这样我就可以得到字符串 "Foo;Bar" 如何实现这一点?我找到了一种方法,首先使用将数组转换为序列,然后在此序列上使用: string join(data($arr),“;”)我找到了一种方法,首先使用将数组转换为序列,然后在此序列上使用: stringjoin(data($arr),“;”)您也可以使用$arr?*()获取数组中的项目序列,然后使用stringjoin

我在XQuery中有一个数组:

let $arr := array {"Foo", "Bar"}
我想用分隔符
连接数组值这样我就可以得到字符串

"Foo;Bar"

如何实现这一点?

我找到了一种方法,首先使用将数组转换为序列,然后在此序列上使用:


string join(data($arr),“;”)
我找到了一种方法,首先使用将数组转换为序列,然后在此序列上使用:


stringjoin(data($arr),“;”)
您也可以使用
$arr?*
()获取数组中的项目序列,然后使用
stringjoin
,正如您已经找到的:
stringjoin($arr?*,“;”)


对于嵌套数组,您可能希望使用
数组:展平
您还可以使用
$arr?*
()获取数组中的一系列项,然后使用
字符串联接
,正如您已经找到的那样:
字符串联接($arr?*,';)

对于嵌套数组,您可能希望使用
array:flatten