Afficher un message
Vieux 08/08/2008, 09h09   #5 (permalink)
GIBI
XLDnaute Occasionel
 
Date d'inscription: octobre 2005
Messages: 438
Par défaut Re : rectifier fichier xml généré par macro

Bonjour,

Notepad ne fait qu'afficher le fichier créé sans faire aucune interprétation.

Ajouter le suffixe XML permet simplement de définir une typologie de fichier et l'associer un programme. dans notre cas il ne s'agit simplement d'un fichier contenant une syntaxe XML (donc plutôt du texte).

Explication de texte (Xml) :

Pour éviter de confondre certains caractères (lettres avec accents, &, = >< etc..) avec des balises on doit remplacer dans les textes ces caractères par des &... pour que le parseur (outils d'analyse syntaxique du XML) ne tienne compte de ces caractères.

ici , Comme tu le sais, <> sont remplacés par &GT ou &LT. En conclusion si tu regarde ton fichier, c'est la macro qui fais des substitutions ==> donc il faut agir en amont = probablement choisir une autre méthode que "IXMLDOMElement" en effet le texte attribué via la proprité .txt est converti automatiquement en texte comparible XLM (donc avec convertion des caractères <>&=... en aLT &GT &AMP)


Pour que le parseur n'analyse pas un texte, on peut écrire le texte de la manière
suivante :
<![CDATA[ texte ignoré par le parseur xml]]>


Tu peux effectivement faire un "remplacer par" avec une éditeur mais attention ton XML risque de comporter des erreurs.

Pour afficher du XML n'utilise pas Notepad qui est trop "bourrin" utilise par exemple Ultraedit qui tient compte de la syntaxe



GIBI

Dernière modification par GIBI ; 08/08/2008 à 22h13.
GIBI est déconnecté   Réponse avec citation