[spip-dev] Syndication et CDATA

Bonjour à tous,

Il y a quelque temps j'avais des soucis avec un sites syndiqué qui
stockait toutes ses données entre "<![CDATA[" et "]]>".

J'avais résolu le problème en créant un fichier-tampon qui ouvrait le
fichier à distance, supprimait les "<![CDATA[" et "]]>" et renvoyait le
tout dans un echo.

Mais ce n'était pas propre : pourquoi s'embêter à refaire des fsockopen()
et tous les tests réseau alors que spip le fait déjà ?

Je viens de tester en modifiant inc_sites.php3 à la ligne 101 de spip 1.7
en ajoutant directement l'expression régulière à cet endroit-là :
  $texte = preg_replace("/<!\[CDATA\[|\]\]>/","",$texte);
  return $texte;

Je n'ai pas encore constaté d'effet de bord.

Si ça marche aussi bien chez vous que sur notre intranet peut-être qu'on
pourrait l'intégrer au CVS, d'autant que paraît-il de plus en plus de fils
RSS vont utiliser des CDATA.