Data Accessor 函數
適用於:SQL Server
本節中的主題會討論並提供資料存取子函式的範例程式碼。
瞭解 fn:data()、fn:string() 和 text()
XQuery 具有函 式 fn:data() 可從節點擷取純量、從節點輸入的值、傳回文位元組點的節點測試 text() ,以及 傳回節點字串值的函式 fn:string()。 其使用可能會造成混淆。 以下是在 SQL Server 中正確使用它們的指導方針。 XML 實例 < 年齡 > 12 < /age > 用於圖例目的。
不具類型的 XML:路徑運算式 /age/text() 會傳回文位元組點 「12」。 函式 fn:data(/age) 會傳回字串值 「12」,fn:string(/age) 也是如此。
具類型的 XML:運算式 /age/text() 會傳回任何簡單型別 < 年齡 > 元素的靜態錯誤。 另一方面,fn:data(/age) 會傳回整數 12。 fn:string(/age) 會產生字串 「12」。