cs_M51
Messages postés63Date d'inscriptiondimanche 20 novembre 2005StatutMembreDernière intervention10 août 2007
-
20 avril 2006 à 22:58
cs_M51
Messages postés63Date d'inscriptiondimanche 20 novembre 2005StatutMembreDernière intervention10 août 2007
-
21 avril 2006 à 08:19
J'utilise DOM ELEMENT pour faire mes traitements de fichier XML. Mais j'ai un problème avec les sauts de ligne (caractères 13 plus 10) car ils ne sont pas récupérés par cette application. Il en est de même lors de la lecture par un lecteur XML type Internet Explorer, alors qu'il est visible avec un bloc note.
ex:lu avec bloc note
blabla
blabla
lu en XML blabla|blabla (en faut | correspond au caractère 10 uniquement)
Au passage la lecture de donnée XML ne lit pas aussi d'espace (caractère 32) en début ou fin de la donnée. ex blabla donne blabla
Existe-t-il une fonction pour faire l'analyse du texte ou dois-je faire une traduction de la lecture XML pour dire que caractère 10 vaut en faite pour l'affichage dans un Textbox caractères 13 plus 10
cs_FraGag
Messages postés81Date d'inscriptionjeudi 19 février 2004StatutMembreDernière intervention18 avril 2008 21 avril 2006 à 03:26
En XML, la norme des sauts de ligne est le caractère 10 seul. Il faudra donc effectivement transformer Chr$(10) en Chr$(13) & Chr$(10). De plus, pour préserver les espaces, on peut appliquer l'attribut xml:space :
Blabla
Il est également possible, avec MSXML, de conserver les espaces blancs (incluant, entre autres, tabulations, espaces, retours à la ligne et d'autres caractères Unicode) à l'analyse : il suffit de changer la valeur de la propriété preserveWhiteSpace de la classe DOMDocumentXY (où XY est la version de la classe utilisée) à True.