[Visual Basic] Encodage ISO d'un fichier XML

[dd] -  
 Toto82 -
Bonjour,

Après avoir récupéré, enregistré et modifier un fichier XML, je cherche à le sauvegarder en précisant l'encodage :

Dim oNode As IXMLDOMNode

Set oNode = xmlDocItem.createProcessingInstruction("xml", "version=""1.0"" encoding=""ISO-8859-1""")
Set oNode = xmlDocItem.insertBefore(oNode, xmlDocItem.childNodes.Item(0))

xmlDocItem.save App.path & "\test.xml"

Mais j'ai une erreure à la sauvegarde : Unable to sove character to ISO-8859-1...
J'ai fait de nombreuses recherches, et du coup, je suis perdue...

Si vous aviez un chemin à me proposer, je serais heureuse !

3 réponses

  1. [dd]
     
    Je précise qu'en écrivant seulement xmlDocItem.createProcessingInstruction("xml", "version=""1.0"""), le 1er ajout de données + enregistrement fonctionne, les suivants non...
    2
  2. [dd]
     
    Que vous manque-t-il comme données pour pouvoir me donner un petit coup de pouce ?
    0
  3. [dd]
     
    Lorsque je veux enregistrer en ISO ISO-8859-1, c'est au symbole € que l'erreur Unable to save character to ISO est déclenchée...

    J'espère que cette nouvelle info me permettra d'avoir des réponses...!
    0
    1. [dd]
       
      Snif...
      0
      1. Toto82 > [dd]
         
        Pour prendr en charge le caractère € il faut utiliser ISO ISO-8859-15, les caractères ¤, ¦, ¨, ´, ¸, ¼, ½ et ¾ sont remplacés par €, Š, š, Ž, ž, Œ, œ et Ÿ
        0