数据取值函数
适用于: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”。