Xquery连接

时间:2014-01-14 13:51:35

标签: xquery

以下数据 -

let $x := "Yahooooo !!!! Select one number - "
let $y := 
<A>
  <a>1</a>
  <a>2</a>
  <a>3</a>
  <a>4</a>
  <a>5</a>
  <a>6</a>
  <a>7</a>
</A>

我希望输出为 -

`Yahooooo !!!! Select one number - [1 or 2 or 3 or 4 or 5 or 6 or 7]`

1 个答案:

答案 0 :(得分:7)

在XQuery 3.0中,您可以使用||作为字符串连接运算符:

return $x || "[" || fn:string-join($y/a, " or ") || "]"

在XQuery 1.0中,您需要使用fn:concat()

return fn:concat($x, fn:concat("[", fn:concat(fn:string-join($y/a, " or "), "]")))