Bonjour,
J'ai deux soucis de création de fichier XML.

D'abord j'ai une longue String contenant de l'XML deja formaté.
Je souhaite simplement créer un fichier physique, et y écrire cette longue chaîne.
Mais le résultat n'est pas ceclui que j'attends :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
Open (App.Path & "\Output\File.xml") For Append As #1
Write #1, "<?xml version=""1.0"" encoding=""iso-8859-1"" ?>"
Write #1, stringXML
Close 1
Quand j'ouvre le fichier après écriture, tous les " (double quotes) sont devenus "" (ils ont tous été doublés...)
Du coup mon fichier XML n'est plus du tout valide...

De plus, autre petit problème : lorsque j'essaye d'écrire la ligne de version XML (voir code ci-dessus), VB me la "corrige" automatiquement... c'est a dire que si j'ecris :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Write #1, "<?xml version="1.0" encoding="iso-8859-1" ?>"
alors dès que je tape "entrée" ma ligne se transforme en :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Write #1, "<?xml version="; 1#; " encoding="; iso - 8859 - 1; " ?>"

Je sais que dans d'autre langages on peut forcer les quotes dans des chaines en ajoutant un "\" devant, mais quelle est la syntaxe en VB ?