[2.1] Caractère inopportun en début de flux rss (bug ?)

Bonjour,

Je constate un petit comportement qui pose problème avec les flux rss.
C'est une ligne vide qui apparaît en début de flux, avant <?xml ...

Ce n'est PAS une ligne vide en fin de fichier options.php ou fonctions.php.

Voici le squelette :

#CACHE{24*3600}
[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml version="1.0"[ encoding="(#CHARSET)"]?>
<rss version="2.0"
  xmlns:dc="http://purl.org/dc/elements/1.1/"
  xmlns:content="http://purl.org/rss/1.0/modules/content/"
>

<channel>

[...] (squizzé, c'est important en-dessous :

<BOUCLE_rub_annonces(RUBRIQUES){id_secteur}{titre_mot=_RUB_ANNONCES}>
   <B_agenda>
   <BOUCLE_agenda(ARTICLES){branche}{par date}{age<2}>
     <INCLURE{fond=inc/inc-rss-item-Agenda}{id_article}>
   </BOUCLE_agenda>
   </B_agenda>
     <INCLURE{fond=inc/inc-rss-item-Agenda-vide}>
   <//B_agenda>

</BOUCLE_rub_annonces>
  
</channel>

</rss>

Si id_secteur de l'environnement existe, le flux sort impecc.
Si id_secteur n'existe pas, la BOUCLE_rub_annonces ne peut être satisfaite et il apparaît une ligne vide en début de flux.

Par contre si je rajouter du texte de boucle non satisfaite :

</B_rub_annonces>
   <INCLURE{fond=inc/inc-rss-item-Agenda-vide}>
<//B_rub_annonces>

Le caractère n'apparaît plus.

J'en déduit que ce caractère (retour à la ligne) est evoyé par le compilateur de SPIP lorsque la boucle n'est pas satisfaite.

Ou alors... ?

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-saintes.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.santonum.eu

Le 09/05/10 12:37, Stéphane Santon a écrit :

Ou alors... ?

il faut modifier le squelette et mettre sur *une seule ligne* :

#CACHE{24*3600}[(#HTTP_HEADER{Content-type: text/xml[; charset=(#CHARSET)]})]<?xml version="1.0"[ encoding="(#CHARSET)"]?>

Le 09/05/2010 14:39, denisb a écrit :

il faut modifier le squelette et mettre sur *une seule ligne* :

#CACHE{24*3600}[(#HTTP_HEADER{Content-type: text/xml[;
charset=(#CHARSET)]})]<?xml version="1.0"[ encoding="(#CHARSET)"]?>

Ah bon ?? Bizarre !
Pourtant quand la boucle est bonne il ne rajoute aucune ligne ! ...
Plus de précision stp ?

--
Stéphane

Jeune Chambre Economique : se former en servant la communauté
  http://www.jce-saintes.org - http://www.jce-poitoucharentes.org

    BTS Electrotechnique *** http://enselec.santonum.eu