Récupérer un saut de ligne en XML

Résolu
cs_M51 Messages postés 63 Date d'inscription dimanche 20 novembre 2005 Statut Membre Dernière intervention 10 août 2007 - 20 avril 2006 à 22:58
cs_M51 Messages postés 63 Date d'inscription dimanche 20 novembre 2005 Statut Membre Dernière intervention 10 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

Merci d'avance

2 réponses

cs_FraGag Messages postés 81 Date d'inscription jeudi 19 février 2004 Statut Membre Dernière intervention 18 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.

FraGag
3
cs_M51 Messages postés 63 Date d'inscription dimanche 20 novembre 2005 Statut Membre Dernière intervention 10 août 2007
21 avril 2006 à 08:19
Tout cela ma l'air fort intéressant.
Merci de ta réponse.
0
Rejoignez-nous