Feed RSS - Errore interpretazione XML [Risolto]

7 contenuti / 0 new
Ultimo contenuto
Feed RSS - Errore interpretazione XML [Risolto]

Salve a tutti ho un problema di interpretazione del feed generato da drupal 6.
nel mio sito ho due canali rss :

http://www.miosito.com/rss.xml (quello di default con i contenuti della prima pagina)
http://www.miosito.com/feeds/feed.xml(generato con una vista views2)

su entrambi riscontro il seguente problema se cerco di iscrivermi al canale con mozilla firefox :

Errore interpretazione XML: la dichiarazione XML o testuale non è all'inizio di un'entità
Indirizzo: http://www.sintetika.it/test_feed/rss.xml
Linea
numero 2, colonna 1:<?xml version="1.0" encoding="utf-8"?>

ho notato che il file xml generato da drupal ha la prima linea vuota, e che se salvo il file xml e cancello la riga vuota a mano
il file è corretto e mozzilla firefox mi fa aggiungere il canale correttamente.

Grazie Marco

Anche a me succede lo stesso: ho provato a cercare in giro nel web ma non ho ancora capito da cosa può essere generato questo problema. Esiste solo un post al riguardo su questo forum (http://www.drupalitalia.org/node/3733).

Credete sia questione del tema, oppure dipende dal malfunzionamento di qualche modulo?

Allora seguendo i post su drupal.org :

http://drupal.org/node/212872
http://drupal.org/node/83603

questo errore è provocato dai files php che hanno un una linea vuota (o più) dopo il tag di chiusura del file ?>
I file php posssono essere TUTTI : templates,moduli,includes.. etc etc.
Unico metodo di soluzione trovato :
1)Aprire il sito con due browser o due cartelle distinte dello stesso
2)Da una parte disabilitare un modulo e dall'altra verificare se l'errore è andato via.
3)Procedere fino a che non si trova il modulo incriminato e andare a controllare i file php dello stesso.
4)controllare i files php del template utilizzato.

..beh io ho avuto culo visto che l'errore si trovava proprio nel modulo da me realizzato che ho controllato per primo ;-)

buona caccia
MArco

Sintetika s.r.l.
Communication Technology Innovation

www.sintetika.it

per convenzione in tutti i file *.php di drupal non si mette la tag di chiusura

?>

PHP la inserisce automaticamente e non si verificano problemi come il tuo, generalmente causati da una linea vuota in coda al file.

<a href="mailto:[email protected]" rel="nofollow">[email protected]</a> wrote:
per convenzione in tutti i file *.php di drupal non si mette la tag di chiusura
?>

PHP la inserisce automaticamente e non si verificano problemi come il tuo, generalmente causati da una linea vuota in coda al file.

vale anche per i file .module ?

Sintetika s.r.l.
Communication Technology Innovation

www.sintetika.it

yesss!

E sopratutto non lasciare MAI spazi prima di <?php

Ciao
Marco
--
My blog
Working at @agavee