数据取值函数

适用范围:SQL Server

本节中的主题介绍数据取值函数并提供相应的示例代码。

了解 fn:data()、fn:string() 和 text()

XQuery 具有一个函数 fn:data()用于从节点中提取标量、类型化值、用于返回文本节点的节点测试文本()和返回节点字符串值的函数 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”。

本节内容

另请参阅

路径表达式 (XQuery)