Partager via


Utiliser le mode PATH avec FOR XML

Comme décrit dans Construction de XML à l’aide de FOR XML, le mode PATH offre un moyen plus simple de combiner des éléments et des attributs. Le mode PATH est également un moyen plus simple d'introduire une imbrication supplémentaire pour représenter des propriétés complexes. Vous pouvez utiliser des requêtes en mode FOR XML EXPLICIT pour construire ce type XML à partir d’un ensemble de lignes, mais le mode PATH offre une alternative plus simple aux requêtes en mode EXPLICIT potentiellement fastidieuses. Le mode PATH, ainsi que la possibilité d’écrire des requêtes FOR XML imbriquées et la directive TYPE pour retourner des instances de type xml , vous permet d’écrire des requêtes avec moins de complexité.

En mode PATH, les noms de colonnes ou les alias de colonne sont traités comme des expressions XPath. Ces expressions indiquent comment les valeurs sont mappées au format XML. Chaque expression XPath est un XPath relatif qui fournit le type d’élément., tel que l’attribut, l’élément et la valeur scalaire, ainsi que le nom et la hiérarchie du nœud qui seront générés par rapport à l’élément de ligne.

Cette section décrit les colonnes de mappage dans un ensemble de lignes dans différentes conditions et fournit des exemples.

Dans cette section

Voir aussi

Ajouter des espaces de noms aux requêtes avec WITH XMLNAMESPACES
SELECT (Transact-SQL)
FOR XML (SQL Server)