xquery-data-accessor-functions
xqueryThe topics in this section discuss and provide sample code for the data-accessor functions.
XQuery has a function
to extract scalar, typed values from nodes, a node test
to
return text nodes, and the function
that returns the string value of a node. Their use
can be confusing. The following are guidelines for using them correctly in SQL Server. The XML
instance
Untyped XML: The path expression /age/text() returns the text node “12”. The function
fn:data(/age) returns the string value “12” and so does fn:string(/age).
Typed XML: The expression /age/text() returns a static error for any simple typed
element. On the other hand, fn:data(/age) returns integer 12. The fn:string(/age) yields the
string “12”.
string Function (XQuery)
data Function (XQuery)
Path Expressions (XQuery)