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 > ou <. 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 > &)
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.
|