Bonjour,

Je cherche à faire un flux rss en php. Je récupere x dernier résultats dans une bdd et je créer mon xml.
Tout est ok SAUF la date et l'indentation !
Je m'explique :

La date est de la forme : 2008-06-17 10:30:56 GMT. Elle est bien présente dans le xml <pubDate>2008-06-17 10:30:56 GMT</pubDate> mais elle n'est pas "visible" dans firefox ou ie lorsque je veux lire mon xml.

De plus la source du xml n'est pas indenté (dans un explorer) : tout est sur une ligne (donc pas très lisible)

Voici la construction :
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
 
 
    $xml = '<?xml version="1.0" encoding="iso-8859-1"?>
<rss version="2.0">';
    $xml .= '<channel>'; 
        $xml .= '<title>xxxxx</title>';
        $xml .= '<link>xxxxxxxxxx</link>';
        $xml .= '<description>xxxxxxx</description>';
        while($postXml = mysql_fetch_assoc($arrayPost)){    
            $xml .= '<item>';
                $xml .= '<title>'.$titre.'</title>';
                $xml .= '<link>'.$lien.'</link>';
                $xml .= '<pubDate>'.$pubDate.'</pubDate>'; 
                $xml .= '<description>'.$description.'</description>';
            $xml .= '</item>';
        }
    $xml .= '</channel>';
    $xml .= '</rss>';
Est ce que j'ai oublié quelque chose ?

Merci d'avance