Ich habe ein Array in XQuery:Wie werden Array-Werte in XQuery verknüpft?
let $arr := array {"Foo", "Bar"}
ich die Array-Werte mit dem Separator anschließen möchten ;
so, dass ich die Zeichenfolge
"Foo;Bar"
Wie dies erreichen bekommen?
Ich habe ein Array in XQuery:Wie werden Array-Werte in XQuery verknüpft?
let $arr := array {"Foo", "Bar"}
ich die Array-Werte mit dem Separator anschließen möchten ;
so, dass ich die Zeichenfolge
"Foo;Bar"
Wie dies erreichen bekommen?
Sie könnten auch eine Folge von verwenden $arr?*
(https://www.w3.org/TR/xquery/#id-postfix-lookup) zu erhalten Elemente im Array und verwenden Sie dann string-join
wie Sie bereits gefunden: string-join($arr?*, ';')
.
Für verschachtelte Arrays möchten Sie möglicherweise array:flatten
https://www.w3.org/TR/xpath-functions/#func-array-flatten verwenden.
ich zum ersten Mal mit fn:data
, einen Weg durch das Array in eine Folge drehen und dann mit fn:string-join
auf dieser Sequenz gefunden habe:
string-join(data($arr), ";")