Bonjour

J'ai voulu détecté le saut de ligne dans un textarea avec php
j'ai utilisé ça $comment=str_replace("\n"," < br /> ",$comment);
il me remplace bien le retour chariot \n par un br
Malheureusement je récupère les champs de la base de données pour les mettre en forme en xml et xslt

extrait du code:
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
$doc = domxml_new_doc("1.0");
 
$root = $doc->create_element("FICHE");
$root = $doc->append_child($root);
 
while($ligne = mysql_fetch_array($result))
{
 $record = $doc->create_element("TABLE");
 $record = $root->append_child($record);
 
 for ($j=0;$j<$num;$j++)
 {
     $titre = $doc->create_element("TITRE");
     $titre = $record->append_child($titre);
 
     for ($i=0;$i<mysql_num_fields($result);$i++)
     {
      $nom_col=mysql_field_name($result,$i);
      $field = $doc->create_element($nom_col);
      $field = $titre->append_child($field);
 
      $champ=mysql_result($result,$j,$i);
      $champ=str_replace("\n"," '<br />' ",$champ);
      $text = $doc->create_text_node(utf8_encode($champ));
      $text=$field->append_child($text);
mais voila le résultat du textarea quand j'ai mis en forme:
coucou <br /> coucou <br /> <br />

dans le fichier xml:

<commentaire>coucou&#xD; &lt;br /&gt; coucou&#xD; &lt;br /&gt; &#xD; &lt;br /&gt; </commentaire>

dans la textarea j'avais saisi

coucou
coucou

Comment faire pour que le fichier xml crée s'affiche corectement ( COUCOU
COUCOU )
Merci d'avance