Arrays 如何在XQuery中连接数组值?
我在XQuery中有一个数组:Arrays 如何在XQuery中连接数组值?,arrays,xquery,Arrays,Xquery,我在XQuery中有一个数组: let $arr := array {"Foo", "Bar"} 我想用分隔符连接数组值这样我就可以得到字符串 "Foo;Bar" 如何实现这一点?我找到了一种方法,首先使用将数组转换为序列,然后在此序列上使用: string join(data($arr),“;”)我找到了一种方法,首先使用将数组转换为序列,然后在此序列上使用: stringjoin(data($arr),“;”)您也可以使用$arr?*()获取数组中的项目序列,然后使用stringjoin
let $arr := array {"Foo", "Bar"}
我想用分隔符连接数组值代码>这样我就可以得到字符串
"Foo;Bar"
如何实现这一点?我找到了一种方法,首先使用将数组转换为序列,然后在此序列上使用:
string join(data($arr),“;”)
我找到了一种方法,首先使用将数组转换为序列,然后在此序列上使用:
stringjoin(data($arr),“;”)
您也可以使用$arr?*
()获取数组中的项目序列,然后使用stringjoin
,正如您已经找到的:stringjoin($arr?*,“;”)
对于嵌套数组,您可能希望使用数组:展平您还可以使用$arr?*
()获取数组中的一系列项,然后使用字符串联接
,正如您已经找到的那样:字符串联接($arr?*,';)
对于嵌套数组,您可能希望使用array:flatten