我試圖在一個XQuery語句中一起使用substring
和concat
函數。xquery子串然後concat
以下是我有:
fn:concat(fn:substring({data($x/DueDate)},1,4),fn:substring({data($x/DueDate)},6,2),fn:substring({data($x/(DueDate))},9,2))
在我的XML的交貨期值是:2013-06-27
。
我期待上述函數返回:20130704
。
相反,這是我得到:
fn:concat(fn:substring(2013-06-27,1,4),fn:substring(2013-06-27,6,2),fn:substring(2013-06-27,9,2))
我很困惑,爲什麼!
請看看格式化你的代碼。還請添加一個工作示例(可以在代碼中處理錯誤),這將包括一些'$ let $ x:= ...'或類似的東西!看看[問]。 –
目前還不清楚問題是什麼,因爲您沒有提供代碼片段的上下文。請舉一個更完整的例子。 – wst