Return 带有连接字符串的结果

Return result with concatenated string

我想写一个xquery 语句,returns 一个数字加上一个名为“books”的字符串。像这样:

<table>
<tr><td>300 books</td></tr>
<tr><td>145 books</td></tr>
</table>

我已经开始写代码了,但是还是不行...

<tr><td>{$num + 'books'}</td>

有什么帮助吗?

将文字字符串“books”移到表达式之外:

<tr><td>{$num} books</td></tr>

或者您可以通过将项目括在括号内并用逗号分隔来创建项目序列:

<tr><td>{($num, 'books')}</td></tr>

或者您可以连接这些项目(注意前导 space):

<tr><td>{concat($num, ' books')}</td></tr>