Bonjour,

Je dois fournir un fichier xml, seulement il y a des caractère spéciaux que je dois remplacer :
  1. & -> &amp
  2. ' -> &apos
  3. > -> &gt
  4. < -> &lt
  5. " -> &quot


j'utilise donc cette requête ci
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
select E24.NivGar as '@NivGar',
E24.NoPli as '@NoPli',
E24.RefClientPli as '@RefClientPli',
E24.IdDestT as '@IdDestT',
E24.Adr2DestT as '@Adr2DestT',
E24.Adr3DestT as '@Adr3DestT',
E24.Adr4DestT as '@Adr4DestT',
E24.Adr5DestT as '@Adr5DestT',
E24.CPDestT as '@CPDestT',
E24.ComDestT as '@ComDestT',
E24.TelDestT as '@TelDestT',
E24.CourrielDestT as '@CourrielDestT'
from E24 
for xml path('Pli'),type
et voici la réponse donnée :

<Pli NoPli="00000430102" IdDestT="MADAME TEST" Adr4DestT="5 CHEMIN MARAICHERS" Adr5DestT="LA BRETAGNE" CPDestT="87000" ComDestT="LIMOGES" TelDestT="0699999999" CourrielDestT="madame.test@laposte.fr" />
<Pli NoPli="00000430103" IdDestT="MADAME TEST" Adr3DestT="VALLEE DES COLONS" Adr4DestT="555 BIS RUE DU JURA" CPDestT="23230" ComDestT="BORD SAINT GEORGES" />
<Pli NoPli="00000430104" IdDestT="MONSIEUR TEST" Adr3DestT="LOT POINTE A LA LUZERNE" Adr4DestT="555 RUE DE L'ILOT NOUMBA" CPDestT="68650" ComDestT="LAPOUTROIE" />
<Pli NoPli="00000430105" IdDestT="MADAME TEST" Adr2DestT="ESCALIER 7" Adr3DestT="BATIMENT B" Adr4DestT="3 AVENUE DE TUNIS" Adr5DestT="BP 000" CPDestT="44250" ComDestT="SAINT BREVIN LES PINS" />
<Pli NoPli="00000430106" IdDestT="ENTREPRISE TEST" Adr4DestT="86 IMPASSE DENIS PAPIN" CPDestT="44310" ComDestT="SAINT PHILBERT DE GRAND LIEU" />
<Pli NoPli="00000430107" IdDestT="MADAME TEST" Adr2DestT="ESCALIER 15" Adr3DestT="ENTREE 8" Adr4DestT="7 RUE DARDENAY" CPDestT="52200" ComDestT="LANGRES" />
<Pli NoPli="00000430108" IdDestT="MONSIEUR TEST" Adr2DestT="ESCALIER 7" Adr4DestT="17 RUE DE LA CHAUVELLE" CPDestT="44310" ComDestT="LA LIMOUZINIERE" />
<Pli NoPli="00000430109" IdDestT="MONSIEUR TEST" Adr4DestT="62 RUE DE LANNILIS" CPDestT="68650" ComDestT="LAPOUTROIE" CourrielDestT="mademoiselle.test@laposte.fr" />
<Pli NoPli="00000430110" IdDestT="MADEMOISELLE TEST" Adr3DestT="RESIDENCE DU SURF" Adr4DestT="67 IMPASSE DES PINS" CPDestT="44350" ComDestT="GUERANDE" TelDestT="0679999999" />
<Pli NoPli="00000430111" IdDestT="MADEMOISELLE TEST" Adr4DestT="99 RUE NESTOR CORNIER" Adr5DestT="HAMEAU DES CIMES" CPDestT="38100" ComDestT="GRENOBLE" />
<Pli NoPli="00000430112" IdDestT="DIRECTION TECHNIQUE DU COURRIER" Adr2DestT="DTC &gt; PROJEC &lt; INOER &amp; CDOC" Adr4DestT="10 RUE DE L'ILE MABON" Adr5DestT="BP 86334" CPDestT="44263" ComDestT="NANTES CEDEX 2" TelDestT="0698999999" CourrielDestT="dtc.test@laposte.fr" />
<Pli NoPli="00000430113" IdDestT="RAISON SOCIALE LIGNE &quot;1&quot; A38CARACTERES" Adr2DestT="IDENTITE SERVICE LIG 2 A 38 CARACTERES" Adr3DestT="BATIMENT IMMEUBLE L 3 DE 38 CARACTERES" Adr4DestT="9 T NOM VOIE LIGNE 4 38 CARACTERES ICI" Adr5DestT="LIEU DIT OU BP LIGNE 5 A 38 CARACTERES" CPDestT="44000" ComDestT="VILLE LIGNE 0006 A 32 CARACTERES" />
<Pli NoPli="00000430114" IdDestT="SARL TEST" Adr2DestT="MONSIEUR TEST" Adr3DestT="TOUR PB6" Adr4DestT="55 RUE DES FRERES ROBERT" Adr5DestT="BP 00" CPDestT="10370" ComDestT="VILLENAUXE LA GRANDE" />
<Pli NoPli="00000430115" IdDestT="SARL TEST" Adr4DestT="4 RUE EMMANUEL ARENE" CPDestT="20000" ComDestT="AJACCIO" />
<Pli NoPli="00000430116" IdDestT="MADAME TEST" Adr4DestT="45 BD GENERAL GRAZIANI" CPDestT="20200" ComDestT="BASTIA" />
<Pli NoPli="00000430117" IdDestT="MADEMOISELLE TEST" Adr4DestT="1 AVENUE PRINCESSE ALICE" CPDestT="98000" ComDestT="MONACO" />

Les caractères sont bien remplacé grâce au "for xml", sauf les quotes qui reste, pourriez vous m'aidez ?

Cordialement