Question : CDATA étiquette apparaître inexactement dans l'utilisation produite par XML POUR LE CHEMIN de XML

Je dois produire XML d'un procédé stocké sur SQL 2008.  Les champs chaque besoin d'être enveloppé dans l'étiquette de CDATA (exigence de la part de notre client recevant les données).  Ainsi j'ai écrit le SQL.

select « < ! [CDATA [ » + c.FirstName + « « + c.LastName + »]] > » dbo [nommé] du
from. C
where de client c.Customer_id = CHEMIN du @CustomerId
FOR XML (« client "), RACINE (« rendement de ")

The ne sort pas exactement comme prévu cependant.  Je suis nouveau à produire XML du SQL cependant.  Ainsi pour mon rendement, bien qu'il charge dans la visionneuse de SQL XML, il ressemble à ceci : < du
du


; ! [CDATA [Kyle Swanson]] > ;




This ne me semble pas exact.  Y a-t-il une manière de voir les caractères réels « < » et « > » au lieu des équivalents de HTML montrés dans le XML produit ci-dessus ?

Thanks à l'avance pour toute aide !
class= de

Réponse : CDATA étiquette apparaître inexactement dans l'utilisation produite par XML POUR LE CHEMIN de XML

Bien, penser que j'ai figuré dehors ce qu'était il.  J'ai pensé qu'il employait l'UNION plus tôt, mais n'a pas ajouté l'ORDRE PRÈS et ainsi n'obtenait pas des résultats appropriés.  Juste essayé avec l'ordre près et obtenu le fonctionnant.


; avec c
As
(
choisir 1 comme Customer_id, « Fred » comme FirstName, « Flintstone » comme LastName
l'union choisissent 2, « Betty », « rouble »
)
choisir 1 comme étiquette
, 0 comme parent
, Customer_id en tant que « client ! 1 ! customer_id ! peau »
, nulle en tant que « nom ! 2 ! ! CDATA »
de c
union
choisir 2 comme étiquette
, 1 comme parent
, Customer_Id
, FirstName + ''+ LastName en tant que « nom ! 2 ! ! CDATA »
de c
ordre par le « client ! 1 ! customer_id ! peau », étiquette
pour le xml explicite, racine (« clients ")
;

La partie accentuée est principale à maintenir les données organisées ensemble correctement.  L'ordre par la colonne de Tag s'assurera que les éléments sont ordonnancés correctement.

Vous pouvez simplement ajouter d'autres éléments de la même manière.  Si vous voulez que l'adresse soit sous des contacts, alors sa valeur de colonne de parent doit être identique que la valeur d'étiquette de l'élément de contacts.

Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us