Utiliser le mode PATH avec FOR XML
Comme l'explique la rubrique Construction de code XML à l'aide de FOR XML, le mode PATH permet de combiner des éléments et des attributs de façon simplifiée. En outre, il facilite l'extension de l'imbrication pour la représentation des propriétés complexes. Vous pouvez utiliser des requêtes en mode FOR XML EXPLICIT pour construire un document XML de ce type à partir d'un ensemble de lignes, mais le mode PATH offre une solution plus simple que les requêtes en mode EXPLICIT potentiellement lourdes. Le mode PATH, associé à la possibilité d'écrire des requêtes FOR XML imbriquées et à la directive TYPE de renvoi des instances de type xml, vous permet d'écrire des requêtes moins complexes.
En mode PATH, les noms ou alias de colonnes sont traités en tant qu'expressions XPath. Ces expressions indiquent comment les valeurs sont mappées au document XML. Chaque expression XPath est un chemin d'accès XPath relatif qui fournit le type d'élément, tel que les valeurs d'attribut, d'élément et scalaire, ainsi que le nom et la hiérarchie du nœud à générer par rapport à l'élément de ligne.
Cette section décrit le mappage des colonnes dans un ensemble de lignes sous différentes conditions et fournit des exemples.
Dans cette section
Colonnes avec un nom spécifié sous la forme d'un caractère générique
Noms de colonnes avec le chemin d'accès spécifié sous la forme data()
Voir aussi
Référence
Concepts
Ajouter des espaces de noms aux requêtes avec WITH XMLNAMESPACES