Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Aplica-se a:SQL Server
Os tópicos desta seção discutem e fornecem código de exemplo para as funções de acessador de dados.
Noções básicas sobre fn:data(), fn:string() e text()
XQuery tem uma função fn:data() para extrair valores escalares e digitados de nós, um teste de nó text() para retornar nós de texto e a função fn:string() que retorna o valor da cadeia de caracteres de um nó. A sua utilização pode ser confusa. A seguir estão as diretrizes para usá-los corretamente no SQL Server. A instância XML <idade>12</age> é usada para fins de ilustração.
XML não tipado: A expressão de caminho /age/text() retorna o nó de texto "12". A função fn:data(/age) retorna o valor da string "12" e o mesmo acontece com fn:string(/age).
XML digitado: A expressão /age/text() retorna um erro estático para qualquer elemento de> de idade <digitado simples. Por outro lado, fn:data(/age) retorna o inteiro 12. O fn:string(/age) produz a string "12".