Salut,
je suis en train de traiter un fichier XML : je dois traiter des chaînes de caractères en préservant leur intégrité, car dans un système parallèle un hash est calculé sur ces informations.
J'ai remarqué que les espaces présents en fin de string ne sont pas conservés par MSXML (v4 pour mon cas) à moins de mettre 'xml:space= "preserve" dans mon XML et également de mettre PreserveWhiteSpace = true lorsque je parse le XML (pour info également, ca se fait sous VB6)
Le problème concerne maintenant les retours à la ligne, qui semblent eux aussi impactés. Si dans le XML j'ai un retour à la ligne "0D0A", après parsing je n'ai plus que "0A", ce qui est bien malheureux car un hash a précédemment été calculé sur cette même string.
Y'a-t-il un truc pour conserver tous ces caractères spéciaux, et de façon générale comment être sûr de bien manipuler la véritable chaîne donnée dans le XML??
Merci d'avance & A+ !
Partager