Pour afficher l’article en anglais, activez la case d’option Anglais. Vous pouvez aussi afficher la version anglaise dans une fenêtre contextuelle en faisant glisser le pointeur de la souris sur le texte.
Traduction
Anglais

Fonctions d'accesseurs de données

Les rubriques de cette section présentent les fonctions d'accès aux données et les illustrent avec des exemples de code.

XQuery fournit une fonction fn:data() pour extraire, depuis les nœuds, des valeurs typées scalaires, un test de nœud text() pour renvoyer les nœuds de texte, et la fonction fn:string() pour retourner la valeur de chaîne d'un nœud. Leur utilisation peut prêter à confusion. Vous trouverez ci-après des instructions relatives à leur bonne utilisation dans SQL Server. L'instance XML <age>12</age> est utilisée pour illustrer ce propos.

  • XML non typé : l'expression de chemin d'accès /age/text() retourne le nœud de texte "12". Les fonctions fn:data(/age) et fn:string(/age) retournent la valeur de chaîne "12".

  • XML typé : l'expression /age/text() retourne une erreur statique pour tout élément <age> typé simple. En revanche, la fonction fn:data (/age) retourne l'entier 12. La fonction fn:string(/age) produit la chaîne "12".

Ajouts de la communauté

AJOUTER
Afficher: