Partager via


Exemple : spécification de la directive CDATA

Si la directive est définie sur CDATA, les données contenues ne sont pas codées par entité, mais sont placées dans la section CDATA. Les attributs CDATA doivent être sans nom.

La requête suivante encapsule la description récapitulative du modèle de produit dans une section CDATA.

USE AdventureWorks2012;  
GO  
SELECT  1 as Tag,  
        0 as Parent,  
        ProductModelID  as [ProductModel!1!ProdModelID],  
        Name            as [ProductModel!1!Name],  
        '<Summary>This is summary description</Summary>'     
            as [ProductModel!1!!CDATA] -- no attribute name so ELEMENT assumed  
FROM    Production.ProductModel  
WHERE   ProductModelID=19  
FOR XML EXPLICIT  

Voici le résultat obtenu :

<ProductModel ProdModelID="19" Name="Mountain-100">  
   <![CDATA[<Summary>This is summary description</Summary>]]>  
</ProductModel>  

Voir aussi

Utiliser le mode EXPLICIT avec FOR XML