Fabrice11 Posté 10 Janvier 2007 Posté 10 Janvier 2007 Bonjour, Je suis en train de créer une application en PHP qui génére à la volée un flux RSS. Mon problème est le suivant : toutes les balises se trouvent sur la première ligne. Comment formater son texte pour avoir un fichier source propre comme celui-ci: <?xml version="1.0" encoding="iso-8859-1" ?><rss version="2.0"><channel> <title>Prestations de service</title> <description>Les offres et demandes sur le Hub</description> <link>http://www.webmaster-hub.com/index.php</link> <pubDate>Wed, 10 Jan 2007 15:24:34 +0100</pubDate> <ttl>10</ttl> <item> et non pas comme çà : <?xml version="1.0" encoding="iso-8859-1" ?><rss version="2.0"><channel><title>Prestations de service</title><description>Les offres et </description><ink>http://www.webmaster-hub.com/index.php</link><pubDate>Wed, 10 Jan 2007 15:24:34 +0100</pubDate><ttl>10</ttl><item> Merci de votre aide Ps: je suis désolé si j'ai posté dans une mauvaise rubrique
Cygnus Posté 10 Janvier 2007 Posté 10 Janvier 2007 Bonjour, Pour cela il te suffit d'incrémenter un saut de ligne. Pou rma part, je procède comme ceci : // édition du début du fichier XML$xml = '<?xml version="1.0" encoding="ISO-8859-1" ?>'."\n"; $xml .= '<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns="http://purl.org/rss/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/">'."\n"; (...)$xml .= '</rdf:RDF>'."\n";echo $xml; Mon code est alors parfaitement indenté
beal2912 Posté 10 Janvier 2007 Posté 10 Janvier 2007 (modifié) Il faut mettre des retours à la ligne dans ton code (cad des \n ): edit : ... trop tard par contre je ne suis pas sur que ça marche avec des simples quotes d ou les doubles quotes comme l a mis cygnus Modifié 10 Janvier 2007 par beal2912
Fabrice11 Posté 10 Janvier 2007 Auteur Posté 10 Janvier 2007 Merci pour vos réponses. Ps: j'adore ce forum
Sujets conseillés
Veuillez vous connecter pour commenter
Vous pourrez laisser un commentaire après vous êtes connecté.
Connectez-vous maintenant