2016-04-21 8 views
1

Ich möchte eine XQuery-Anweisung schreiben, die eine Zahl plus eine Zeichenfolge „Bücher“ genannt zurückgibt. Wie folgt aus:Return Ergebnis mit verketteten Zeichenfolge

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

Ich habe angefangen, den Code zu schreiben, aber es funktioniert nicht ...

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

Jede Hilfe mit diesem?

Antwort

2

Bewegen Sie die Zeichenkette „Bücher“ außerhalb des Ausdrucks:

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

Oder Sie eine Folge von Elementen erstellen konnte, indem sie es innerhalb von Klammern und Trennung mit einem Komma umschließenden:

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

Oder Sie könnten die Artikel verketten (beachten Sie die führende Leerzeichen):

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

Cool, danke für die Antworten. Jeder von ihnen funktioniert. – mrteeth

+1

Oder, wenn Sie XQuery 3.0 verwenden, können Sie ' {$ num || 'Bücher'} ' –

Verwandte Themen