我有描述內容的雜誌的XQuery - CONCAT具有相同的第一個值
<magazine>
<issue.number>22</issue.number>
<article>
<title>first article</title>
<subject>James</James>
</article>
<article>
<title>second article</title>
<subject>James</subject>
</article>
</magazine>
文件的集合,我要輸出的物品的<issue.number>, <title>
的格式列表。
所以我創建了一個XQuery:
for $x in /magazine
return concat($x/issue.number/text(),',',$x//title/text())
這將導致一個錯誤,我想是因爲被退回兩次<issue.number>
值造成的。中不存在DB我得到這個:
實際的基數爲參數1函數的簽名聲明的基數不匹配:CONCAT($霧化值作爲XDT:anyAtomicType,......)的xs:字符串? 。預期的基數:零或一,得到2.
所以,如果我不能使用concat()
我可以使用什麼?
發佈之前,請先看看預覽,HTML元素需要被轉義爲獲得印碼。我也修復了一些小的語法錯誤('For'和一個缺少的變量名),請確保複製 - 粘貼代碼,不要再次輸入以防止出現此類錯誤。 –
感謝Jens,我看到了您的修改,並訪問了您的個人資料頁面,但沒有看到消息或「感謝」設施。我很感激。 – Jack