IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[XML] Problème d'encodage avec un fichier XML


Sujet :

Bibliothèques et frameworks PHP

  1. #1
    Membre habitué
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    281
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 281
    Points : 161
    Points
    161
    Par défaut [XML] Problème d'encodage avec un fichier XML
    Bonjour,

    Voilà j'essaye de générer un fichier xml avec du php et j'ai des erreurs du style :
    This page contains the following errors:

    error on line 2 at column 10: Entity 'nbsp' not defined
    error on line 2 at column 10: Encoding error
    Below is a rendering of the page up to the first error.
    Voilà le code 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
    <?php
     
    try
    {
    	$pdo_options[PDO::ATTR_ERRMODE] = PDO::ERRMODE_EXCEPTION;
    	$bdd = new PDO('mysql:host=localhost;dbname=fluxrss','root','', $pdo_options);
    }
    catch (Exception $e)
    {
            die('Erreur : ' . $e->getMessage());
    }
     $xml = '<?xml version="1.0" encoding="ISO_8859-1" ?>';
     $xml .= '<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:sy="http://purl.org/rss/1.0/modules/syndication/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" version="2.0">'; 
     $xml .= '<channel>'; 
     $xml .= '<title>Flux RSS</title>';
     $xml .= '<link>http://www.monfluxrss.com</link>';
     $xml .= '<description>Flux RSS</description>';
     $xml .= '<copyright> Flux RSS</copyright>';
     $xml .= '<language>fr</language>';
     $today= date("D, d M Y H:i:s +0100");
     $xml .= '<pubDate>'.$today.'</pubDate>'; 
     $req_xml = $bdd->query("SELECT * FROM wp_posts WHERE post_status = 'publish' AND post_type='post'  ORDER BY post_date DESC limit 0, 10");
    	while ($lig = $req_xml->fetch()) 
    	{ 
        $titre=$lig["post_title"];
        $adresse=$lig["post_name"];
        $contenu=$lig["post_content"];
        $date=$lig["post_date"];
        $xml .= '<item>';
        $xml .= '<title>'.$titre.'</title>';
        $xml .= '<link>'.$adresse.'</link>';
        $xml .= '<guid>'.$adresse.'</guid>';
        $xml .= '<pubDate>'.$date.'</pubDate>'; 
        $xml .= '<description>'.$contenu.'</description>';
        $xml .= '</item>'; 
    	}
    $req_xml->closeCursor();
    //fin du while
    $xml .= '</channel>';
    $xml .= '</rss>';
     
      $fp = fopen("fluxrss.xml", 'w+');
      fputs($fp, $xml);
      fclose($fp);
     
      echo 'Export XML effectue !<br /><a href="fluxrss.xml">Voir 
      le fichier</a>';
      ?>

  2. #2
    Membre actif
    Homme Profil pro
    Inscrit en
    Décembre 2004
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Rhône (Rhône Alpes)

    Informations forums :
    Inscription : Décembre 2004
    Messages : 174
    Points : 241
    Points
    241
    Par défaut
    Bonjour,

    Ca vient pas de ton code, mais des données contenues dans ta base.

    tu dois avoir du texte passé en htmlentites avec des &nbsp; qui trainent ou autres codages exotiques...

    Mets plutôt ton contenu xmlisé pour voir.
    NginX, SphinxSearch Addict !!

Discussions similaires

  1. Problème d'encodage avec un fichier pstricks
    Par Invité dans le forum Tableaux - Graphiques - Images - Flottants
    Réponses: 1
    Dernier message: 31/10/2016, 16h04
  2. Problème dans NetBeans avec le fichier persistence.xml
    Par egondragon dans le forum NetBeans
    Réponses: 0
    Dernier message: 01/09/2011, 11h47
  3. Réponses: 2
    Dernier message: 02/06/2010, 11h09
  4. Problème à la compilation avec un fichier .gwt.xml
    Par M€lK!oR dans le forum GWT et Vaadin
    Réponses: 8
    Dernier message: 10/09/2009, 19h30
  5. Réponses: 3
    Dernier message: 28/02/2006, 12h41

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo