Récupérer un saut de ligne en XML [Résolu]

Messages postés
64
Date d'inscription
dimanche 20 novembre 2005
Dernière intervention
10 août 2007
- - Dernière réponse : cs_M51
Messages postés
64
Date d'inscription
dimanche 20 novembre 2005
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
Afficher la suite 

2 réponses

Meilleure réponse
Messages postés
82
Date d'inscription
jeudi 19 février 2004
Dernière intervention
18 avril 2008
3
Merci
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

Merci cs_FraGag 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 100 internautes ce mois-ci

Messages postés
64
Date d'inscription
dimanche 20 novembre 2005
Dernière intervention
10 août 2007
0
Merci
Tout cela ma l'air fort intéressant.
Merci de ta réponse.

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.