Bonjour à tous,

Voici la fonction que j'utilise pour afficher un texte provenant d'un formulaire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
 
function chatbox_afficher_msg(requete){
 
        postList = requete.responseXML.getElementsByTagName('message'); 
 
        for (var i = postList.length - 1; i > -1; i--){ 
 
                /*  Create elements */
                var li= document.createElement('li');
                var q= document.createElement('q');
                var cite= document.createElement('cite');
 
                /*  Get infos post */
                var postId = postList[i].getAttribute('id');
                var postPseudo = postList[i].getElementsByTagName('pseudo')[0].firstChild.nodeValue;
                var postMessage = postList[i].getElementsByTagName('contenu')[0].firstChild.nodeValue;
 
                /*  Create texts node */
                var message = document.createTextNode(multiConverter(postMessage));
                var pseudo= document.createTextNode(postPseudo+': ');
 
                /* Creation des puce*/
                $('chatbox_messages').appendChild(li);
 
                /* Set infos post */
                li.setAttribute('id', 'p'+postId);
                li.appendChild(cite);
                cite.appendChild(pseudo);
                cite.setAttribute('title', 'p'+postId);
                li.appendChild(q);
                q.appendChild(message);
        }
}
Et voici le fichier xml que je recois:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
 
<?xml version='1.0' encoding='UTF-8' ?>
<chatbox>
<message id='163'>
<pseudo>test</pseudo>
<contenu>test1
 
<br />
 
test2<br />
 
test3
</contenu>
</message>
</chatbox>
Maintenant mon problème. Nous voyons bien que dans ce fichier xml, il y a des retour à la ligne.
Cependant, à l'écran, il n'y a que la première ligne de <contenu> qui s'affiche (C'est à dire 'test1')

Et je ne vois pas comment l'expliquer.

Avez vous une idée?

Merci d'avance