Sdílet prostřednictvím


Funkce datového přístupového objektu

platí pro:SQL Server

Témata v této části popisují a poskytují vzorový kód pro funkce přístupového objektu dat.

Principy fn:data(), fn:string() a text()

XQuery má funkci fn:data() k extrakci skalárních, zadaných hodnot z uzlů, testu uzlu text() pro vrácení textových uzlů a funkce fn:string(), která vrací řetězcovou hodnotu uzlu. Jejich použití může být matoucí. Níže jsou uvedené pokyny pro jejich správné použití na SQL Serveru. Pro ilustraci se používá instance XML <věk>12</age>.

  • Netypový KÓD XML: Výraz cesty /age/text() vrátí textový uzel 12. Funkce fn:data(/age) vrátí řetězcovou hodnotu 12, takže fn:string(/age).

  • Typ XML: Výraz /age/text() vrátí statickou chybu pro jakýkoli jednoduchý typ <age> elementu. Na druhou stranu vrátí funkce fn:data(/age) celé číslo 12. Fn:string(/age) vrátí řetězec "12".

V této části

Viz také

výrazů cesty (XQuery)