Bonjour à tous,

Je viens à vous, car j'ai une question pratique, j'ai essayé le tuto proposé par le site et il marche tres tres bien !!!

cependant , je rencontre un problème, car j'ai dans le champ "contenu" de ma table "news" des caractères HTML comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
<P><BR>Suite à la réunion de la Commission "Patrimoine" du 25 novembre dernier, <FONT color=#990000><STRONG>ci-joint la nouvelle version du tableau </STRONG></FONT> revu par <A href="mailto:...@univ-reims.fr">F. T</A><BR></P>
<P>Le tableau est accompagné de :<BR>- <STRONG>Note sur la circulaire du 1er août 2005 </STRONG>rédigée par NiL <BR><BR><STRONG>- Note sur les décrets du 20 juillet 2005 </STRONG>rédigée par DG </P>
<P>(Voir actualités suivantes)</P>
j'ai ce code dans RSS.php

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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
<?  
 
//édition du début du fichier xml 
$xml='<?xml version="1.0" encoding="ISO-8859-1"?>'; 
$xml.='<rss version="2.0">'; 
$xml.='<channel>';
$xml.='<title>PROJET CNAM</title>';
$xml.='<link>http://127.0.0.1/BDD</link>'; 
$xml.='<description>test RSS projet CNAM</description>'; 
$xml.='<pubDate>Mardi 11 Avril 2006</pubDate>'; 
//Connection à la base de donné et sélection de la table
$host = "localhost";
$base = "CNAM_PROJET";
$user = "root";
$pwd = ""; 
@mysql_connect($host,$user,$pwd) or die("connexion impossible");
@mysql_select_db($base) or die("Echec de selection de la base");
//selection des dix dernirères news 
$requete="SELECT * FROM news, users WHERE news.auteur=users.id_users order by date desc limit 0, 10"; 
$res=mysql_query($requete); 
//Extraction des informations et ajout au contenu 
while($tab=mysql_fetch_array($res)){ 
   $titre=$tab['titre'];
   $id_news=$tab['id_news'];  
   $auteur=$tab['nom_user']; 
   $id_news=urldecode($id_news); 
   $contenu=$tab['contenu']; 
   $date=$tab['date']; 
   setlocale(LC_TIME, "fr"); 
   $pubDate=date("r", strtotime($date)); 
   $xml.='<item>'; 
   $xml.='<title>'.$titre.'</title>';
   $xml.='<link>http://portable/BDD/index.php?page=news&amp;id_news='.$id_news.'</link>'; 
   $xml.='<author>'.$auteur.'</author>'; 
   $xml.='<description>'.$contenu.'</description>'; 
   $xml.='<pubDate>'.$pubDate.'</pubDate>'; 
   $xml.='</item>'; 
} 
 
//Fermeture des balises channel et rss 
$xml.='</channel>'; 
$xml.='</rss>'; 
//Ecriture dans le fichier xml 
$fp=fopen("rss.xml","w");  
fwrite($fp, $xml);                              
fclose($fp); 
echo 'Export XML effectue !<br><a href="rss.xml">Voir le fichier</a>';
 
//echo $xml; 
?>
je rencontre une erreur du type :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
The XML page cannot be displayed 
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later. 
 
 
--------------------------------------------------------------------------------
 
A string literal was expected, but no opening quote character was found. Error processing resource 'http://localhost/GRALE/...
 
<?xml version="1.0" encoding="ISO-8859-1"?><rss version="2.0"><channel><title>PROJET CNAM</title&...
Si je met des caractères sans balises html ca marche nickel, mais là non, savez vous pourquoi ??

merci beaucoup