我XQuery中的數組:如何在XQuery中連接數組值?
let $arr := array {"Foo", "Bar"}
我想用分離器;
加入數組值,這樣我得到的字符串
"Foo;Bar"
如何實現這一目標?
我XQuery中的數組:如何在XQuery中連接數組值?
let $arr := array {"Foo", "Bar"}
我想用分離器;
加入數組值,這樣我得到的字符串
"Foo;Bar"
如何實現這一目標?
你也使用$arr?*
(https://www.w3.org/TR/xquery/#id-postfix-lookup)獲得的序列然後使用string-join
,因爲您已經找到:string-join($arr?*, ';')
。
對於嵌套數組,您可能需要使用array:flatten
https://www.w3.org/TR/xpath-functions/#func-array-flatten。
我已經與fn:data
將數組成序列,然後再在這個順序使用fn:string-join
找到了一個方法:
string-join(data($arr), ";")