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

cs_M51 64 Messages postés dimanche 20 novembre 2005Date d'inscription 10 août 2007 Dernière intervention - 20 avril 2006 à 22:58 - Dernière réponse : cs_M51 64 Messages postés dimanche 20 novembre 2005Date d'inscription 10 août 2007 Dernière intervention
- 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
cs_FraGag 82 Messages postés jeudi 19 février 2004Date d'inscription 18 avril 2008 Dernière intervention - 21 avril 2006 à 03:26
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

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 90 internautes ce mois-ci

cs_M51 64 Messages postés dimanche 20 novembre 2005Date d'inscription 10 août 2007 Dernière intervention - 21 avril 2006 à 08:19
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.