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 : 53
    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.

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