Fork me on GitHub




(1) 2 »


RSS: Echec de lecture du XML: erreur de syntaxe (Ligne : 2, Caractère : 0)
Régulier
Inscrit: 16/08/2006 03:07
Messages: 308
Bonsoir bonsoir,

Depuis quelques temps j'ai des soucis avec les RSS de mon site.

Quand je clic dans la barre d'adresse sur le logo rss ou normalement je dois choisir un flux rss j'ai 2 choix (au lieu d'un seul normalement il me semble) :

- Alimentation du flux rss
- Hinsolite (c'est le nom de mon site evidement)

Si je clic dessus rien ne se passe.

Si j'entre l'adresse http://www.hinsolite.com/backend.php j'obtiens cette erreur :

Erreur!
Echec de lecture du XML

Echec de lecture du XML
erreur de syntaxe (Ligne 2Caractère 0)

Retraiter ce document comme du HTML
Erreur 
:XML declaration not at beginning of document
Spécification 
:http://www.w3.org/TR/REC-xml/
  
1
  
2: <?xml version="1.0" encoding="UTF-8"?>
  3: <rss version="2.0">
  4:   <channel>
  5:     <title>Hinsolite</title>



Etrangement j'ai un ziki qui reprend mes news et la pourtant ca se met a jour correctement.


Quelqu'un a une piste ?

Posté le : 27/02/2008 22:59

Open in new window
hinsolite.com
Partager Twitter Partagez cette article sur GG+
Re: RSS: Echec de lecture du XML: erreur de syntaxe (Ligne : 2, Caractère : 0)
Régulier
Inscrit: 16/10/2005 15:35
Messages: 140
Oui, j'avais également remarqué ce problème sur ton site il y a un petit moment ;).

Citation :

Quand je clic dans la barre d'adresse sur le logo rss ou normalement je dois choisir un flux rss j'ai 2 choix (au lieu d'un seul normalement il me semble)


Tu peux en avoir autant que tu veux. Pour ma part, j'en ai 3, et aucun problème.

Tu peux supprimer celui qui ne t'intéresse pas dans ton fichier theme.html

---------------------

Sinon, concernant l'erreur XML, voici ce que j'ai sous Firefox
<?xml version="1.0" encoding="UTF-8"?>
^


Je me demandes si tu n'as pas ce caractère (^) qui traine quelque part.

Sinon, le flux est lisible que par certains agrégateurs.

Akrégator = Pas de problème
Liferea = Impossible de récupérer les flux.

---------------------

Au début, je pensais à une erreur dans le fichier backend.php, mais si on prends une autre page de ton site en xml (par exemple celle-ci http://www.hinsolite.com/xml_google.php), le même problème apparait avec la même erreur.

Donc, peut-être que le problème ne vient pas de backend.php, mais plutôt de la façon dont le xml est géré (enfin j'dis ça, j'dis rien moi, je ne vois pas ensuite d'où ça peut venir).

Espérons seulement que celà pourra servir de piste.

Posté le : 03/03/2008 16:22
Partager Twitter Partagez cette article sur GG+
Re: RSS: Echec de lecture du XML: erreur de syntaxe (Ligne : 2, Caractère : 0)
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Salut,
il semble aussi que la ligne 1 soit vide.
on ne trouve ce code qu'en ligne 2
<?xml version="1.0" encoding="UTF-8"?>


Et ce devrait être impérativement en ligne 1 si je ne me trompe pas.

Quand tu dis 'quelques temps', tu sais si tu as changé quelque chose à ton site entre le moment où ça marchait et là ?

Posté le : 03/03/2008 17:26
Partager Twitter Partagez cette article sur GG+
Re: RSS: Echec de lecture du XML: erreur de syntaxe (Ligne : 2, Caractère : 0)
Régulier
Inscrit: 16/08/2006 03:07
Messages: 308
Salut, merci a vous d'avoir jetté un oeil ;)

Alors pour info le code mon backend.php donne :

<?php
// $Id: backend.php,v 1.12.2.1 2004/12/25 08:17:48 onokazu Exp $
//  ------------------------------------------------------------------------ //
//                XOOPS - PHP Content Management System                      //
//                    Copyright (c) 2000 XOOPS.org                           //
//                       <http://www.xoops.org/>   ... nbsp;   //
//  ------------------------------------------------------------------------ //
//  This program is free software; you can redistribute it and/or modify     //
//  it under the terms of the GNU General Public License as published by     //
//  the Free Software Foundation; either version 2 of the License, or        //
//  (at your option) any later version.                                      //
//                                                                           //
//  You may not change or alter any portion of this comment or credits       //
//  of supporting developers from this source code or any supporting         //
//  source code which is considered copyrighted (c) material of the          //
//  original comment or credit authors.                                      //
//                                                                           //
//  This program is distributed in the hope that it will be useful,          //
//  but WITHOUT ANY WARRANTY; without even the implied warranty of           //
//  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the            //
//  GNU General Public License for more details.                             //
//                                                                           //
//  You should have received a copy of the GNU General Public License        //
//  along with this program; if not, write to the Free Software              //
//  Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307 USA //
//  ------------------------------------------------------------------------ //
include 'mainfile.php';
include_once 
XOOPS_ROOT_PATH.'/class/template.php';
include_once 
XOOPS_ROOT_PATH.'/modules/news/class/class.newsstory.php';
include_once 
XOOPS_ROOT_PATH.'/modules/news/include/functions.php';
if (
function_exists('mb_http_output')) {
    
mb_http_output('pass');
}
$charset 'utf-8';
header ('Content-Type:text/xml; charset='.$charset);
$tpl = new XoopsTpl();
$tpl->xoops_setCaching(2);
$tpl->xoops_setCacheTime(3600);
if (!
$tpl->is_cached('db:system_rss.html')) {
    
$sarray NewsStory::getAllPublished(news_getmoduleoption('storyhome'),0,news_getmoduleoption('restrictindex'),0,1);
    if (
is_array($sarray)) {
        
$title htmlspecialchars($xoopsConfig['sitename'], ENT_QUOTES);
        
$desc htmlspecialchars($xoopsConfig['slogan'], ENT_QUOTES);
        
$tpl->assign('channel_title'xoops_utf8_encode($title));
        
$tpl->assign('channel_link'XOOPS_URL.'/');
        
$tpl->assign('channel_desc'xoops_utf8_encode($desc));
        
$tpl->assign('channel_lastbuild'formatTimestamp(time(), 'rss'));
        
$tpl->assign('channel_webmaster'checkEmail($xoopsConfig['adminmail'],true));    // Fed up with spam
        
$tpl->assign('channel_editor'checkEmail($xoopsConfig['adminmail'],true));    // Fed up with spam
        
$tpl->assign('channel_category''News');
        
$tpl->assign('channel_generator''XOOPS');
        
$tpl->assign('channel_language'_LANGCODE);
        
$tpl->assign('image_url'XOOPS_URL.'/images/logo.gif');
        
$dimention getimagesize(XOOPS_ROOT_PATH.'/images/logo.gif');
        if (empty(
$dimention[0])) {
            
$width 88;
        } else {
            
$width = ($dimention[0] > 144) ? 144 $dimention[0];
        }
        if (empty(
$dimention[1])) {
            
$height 31;
        } else {
            
$height = ($dimention[1] > 400) ? 400 $dimention[1];
        }
        
$tpl->assign('image_width'$width);
        
$tpl->assign('image_height'$height);
        
$count $sarray;
        foreach (
$sarray as $story) {
            
$title htmlspecialchars($story->title(), ENT_QUOTES);
            
$description htmlspecialchars($story->hometext(), ENT_QUOTES);
            
$tpl->append('items', array('title' => xoops_utf8_encode($title), 'link' => XOOPS_URL.'/modules/news/article.php?storyid='.$story->storyid(), 'guid' => XOOPS_URL.'/modules/news/article.php?storyid='.$story->storyid(), 'pubdate' => formatTimestamp($story->published(), 'rss'), 'description' => xoops_utf8_encode($description)));
        }
    }
}
$tpl->display('db:system_rss.html');
?>


Code qui me semble etre classique.

Citation :

Quand tu dis 'quelques temps', tu sais si tu as changé quelque chose à ton site entre le moment où ça marchait et là ?


Il me semble avoir decouvert cela a l'epoque ou la xoops 2.017 venait de sortir. Je m'etais dis que ce probleme serait corrigé le jour ou je mettrait a jour xoops. Entre temps je suis passé en 2.0.17 puis 2.0.18 et evidement toujours ce bug :/


Je vais tenter sous le theme de base histoire de voir, mais logiquement j'ai changé 2 fois de theme entre deux donc ca ne doit pas venir de la non plus.

Edit: Changer de theme et remettre celui de base ne change rien au probleme.

Posté le : 03/03/2008 18:23

Open in new window
hinsolite.com
Partager Twitter Partagez cette article sur GG+
Re: RSS: Echec de lecture du XML: erreur de syntaxe (Ligne : 2, Caractère : 0)
Xoops accro
Inscrit: 25/11/2004 12:53
De 48400 Florac - France
Messages: 3370
Lecture :

http://www.developpez.net/forums/archive/index.php/t-68688.html
http://xulfr.org/forums/read.php?4,1723,1734

Si ça peut te mettre sur la voie !
Je n'ai pas tout compris, mais il me semble que ce n'est pas la peine de t'obstiner sur la première ligne, il doit falloir chercher ailleurs dans des modifications que tu as pu faire.

http://www.hinsolite.com/xml_google.php chez moi ça s'affiche normalement sous IE7 mais avec ton erreur sous Firefox.

Philippe.

Posté le : 03/03/2008 21:16
Partager Twitter Partagez cette article sur GG+
Re: RSS: Echec de lecture du XML: erreur de syntaxe (Ligne : 2, Caractère : 0)
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Effectivement, sous IE c'est ok mais pas sous FF.

Comme cette personne (non xoops)
http://www.thescripts.com/forum/thread685843.html


Et pour xoops :
http://www.xoops.org/modules/newbb/vi ... =&topic_id=63045&forum=28

Ton fichier "backend.php" est ok, j'ai le même, et pas de souci de mon côté.

A suivre !

Posté le : 04/03/2008 09:28
Partager Twitter Partagez cette article sur GG+
Re: RSS: Echec de lecture du XML: erreur de syntaxe (Ligne : 2, Caractère : 0)
Régulier
Inscrit: 16/08/2006 03:07
Messages: 308
Si je tape l'adresse http://www.hinsolite.com/backend.php lorsque je suis sur la page d'erreur je demande a afficher la source, je l'edite sous opera en supprimant la premiere ligne blanche et fait "appliquer les changements" j'ai directement la message box "voulez vous vous abonner au flux.. ?"

Maintenant je ne vois pas ce qui pourrait ajouter cette ligne blanche en debut de code :x

Posté le : 04/03/2008 13:06

Open in new window
hinsolite.com
Partager Twitter Partagez cette article sur GG+
Re: RSS: Echec de lecture du XML: erreur de syntaxe (Ligne : 2, Caractère : 0)
Xoops accro
Inscrit: 15/07/2004 11:16
Messages: 4763
Que contient ton fichier /modules/system/templates/system_rss.html ?

Le mien
<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <title><{$channel_title}></title>
    <link><{$channel_link}></link>
    <description><{$channel_desc}></description>
    <lastBuildDate><{$channel_lastbuild}></lastBuildDate>
    <docs>http://backend.userland.com/rss/</docs>
    <generator><{$channel_generator}></generator>
    <category><{$channel_category}></category>
    <managingEditor><{$channel_editor}></managingEditor>
    <webMaster><{$channel_webmaster}></webMaster>
    <language><{$channel_language}></language>
    <{if $image_url != ""}>
    <image>
      <title><{$channel_title}></title>
      <url><{$image_url}></url>
      <link><{$channel_link}></link>
      <width><{$image_width}></width>
      <height><{$image_height}></height>
    </image>
    <{/if}>
    <{foreach item=item from=$items}>
    <item>
      <title><{$item.title}></title>
      <link><{$item.link}></link>
      <description><{$item.description}></description>
      <pubDate><{$item.pubdate}></pubDate>
      <guid><{$item.guid}></guid>
    </item>
    <{/foreach}>
  </channel>
</rss>


Je viens de faire le test en ajoutant une ligne vide au début de ce fichier, et j'ai exactement le même message d'erreur que toi.

Posté le : 04/03/2008 13:32
Partager Twitter Partagez cette article sur GG+
Re: RSS: Echec de lecture du XML: erreur de syntaxe (Ligne : 2, Caractère : 0)
Régulier
Inscrit: 16/08/2006 03:07
Messages: 308
Je viens de c/c ton contenu dans le miens dans le doute et j'obtiens le meme resultat malheuresement.

Depuis tout a l'heure je cherche quel module pourrait faire deconner cela... Mais en vain.. J'en ai viré une paire pour tester.

Je dois aussi signaler un bug qu'on pensait venir de notre hebergeur moisie, mais ce bug est encore present sur notre dédibox donc l'hebergeur n'est pas en cause finalement. En fait le site ne fonctionne qu'en cas de mode debug 'on' sinon il nous fiche une jolie page blanche. Les deux problemes sont peut etre liés ?!

Posté le : 04/03/2008 21:37

Open in new window
hinsolite.com
Partager Twitter Partagez cette article sur GG+
Re: RSS: Echec de lecture du XML: erreur de syntaxe (Ligne : 2, Caractère : 0)
Régulier
Inscrit: 16/08/2006 03:07
Messages: 308
(Je vais quand meme préciser que le debug affiche "0 error" quand meme ;) )

Posté le : 06/03/2008 14:48

Open in new window
hinsolite.com
Partager Twitter Partagez cette article sur GG+

 Haut   Précédent   Suivant
(1) 2 »



Vous pouvez voir les sujets.
Vous ne pouvez pas débuter de nouveaux sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

Propulsé avec XOOPS | Graphisme adapté par Tatane, Grosdunord, Montuy337513

71 Personne(s) en ligne (58 Personne(s) connectée(s) sur Forum) | Utilisateur(s): 0 | Invité(s): 71 | Plus ...