Créer un Fil RSS manuellement...

Créer un Fil RSS manuellement... - XML/XSL - Programmation

Marsh Posté le 06-06-2007 à 13:28:46    

Voila je bosse manuelle sur la création d'un flux.  
Tout marche impeccablement sous feedvalidator mais je n'arrive nullement à inserer une image pour chaque nouvelle/item.
 
Voici la forme de mon xml
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <rss version="2.0">
  3. <channel>
  4.  <title></title>
  5.  <link></link>
  6.  <description></description>
  7.             <item>
  8.   <title></title>
  9.   <link></link>
  10.   <guid isPermaLink="false"></guid>
  11.   <description></description>
  12.                     comment insérer une image ici ?
  13.   <pubDate></pubDate>
  14.  </item>
  15. </channel>
  16. </rss>


N'ayant pas trouver la réponse sur google ou mal cherché j'espère que quelqu'un pourra m'aider :)

Reply

Marsh Posté le 06-06-2007 à 13:28:46   

Reply

Marsh Posté le 06-06-2007 à 15:06:44    

Essaye ça voir:
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2.       <rss version="2.0">
  3.           <channel>
  4.               <title></title>
  5.               <link></link>
  6.               <description></description>
  7.                  <item>
  8.                   <title></title>
  9.                   <link></link>
  10.                   <guid isPermaLink="false"></guid>
  11.                   <description></description>
  12.                        <image>
  13.                             <url></url>
  14.                             <title></title>
  15.                             <link></link>
  16.                             <width></width>
  17.                             <height></height>
  18.                             <description></description>
  19.                       </image>
  20.                   <pubDate></pubDate>
  21.               </item>
  22.       </channel>
  23.       </rss>


 
M'enfin le "rss" ça doit rester simple et pas trop surchargé comme son nom l'indique   :p  . (note: Width, Height et Description sont optionnels)


Message édité par D3bug le 06-06-2007 à 15:10:42
Reply

Marsh Posté le 06-06-2007 à 15:37:21    

Ce code me semble tout à fait logique mais ne fonctionne au final pas :(
<image></image> (entre autres) est la soluce que j'ai trouvé directement en recherchant sur Google. Il y a donc forcemment un problème de mon côté, mais lequel... ?
 
En clair tout s'affiche, sauf les images.

Reply

Marsh Posté le 06-06-2007 à 15:47:53    

Testé sur plusieurs aggrégateurs de flux ? (pas sûr que tous les affichent). Url de l'image vérifiée ?  

Reply

Marsh Posté le 06-06-2007 à 15:54:20    

Uniquement testé sur Sage, mais comme il s'agit d'un aggrégateur très souvent utilisé... Url vérifié oui.

Reply

Marsh Posté le 06-06-2007 à 15:57:09    

Je viens également de tester sur un aggrégateur à part et même problème.

Reply

Marsh Posté le 06-06-2007 à 16:05:31    

Hum et les link et title sont les même pour l'image "et" pour le channel? Url complète qui est fournie ? (avec http://etc).
Si ça foire encore, change la version de ton rss en 0.91 (à titre d'essai tout ça hein).


Message édité par D3bug le 06-06-2007 à 16:08:41
Reply

Marsh Posté le 06-06-2007 à 16:11:02    

Ah et sinon sort la balise image de l'item pour la mettre dans l'channel.

Reply

Marsh Posté le 06-06-2007 à 16:18:51    

La balise image es tdeja dans le channel, non ?
 

Code :
  1. <?xml version="1.0" encoding="ISO-8859-1"?>
  2. <rss version="2.0">
  3. <channel>
  4.  <title></title>
  5.  <link></link>
  6.  <description></description>
  7.  <item>
  8.   <title></title>
  9.   <link></link>
  10.   <guid isPermaLink="false"></guid>
  11.   <description></description>
  12.   <image>
  13.   <url>commence bien par http://...</url>
  14.   <title>la même que celui de l'item</title>
  15.   <link>le même que celui de l'item</link>
  16.   </image>
  17.   <pubDate>Tue, 5 Jun 2007 19:42:00 GMT</pubDate>
  18.  </item>
  19. </channel>
  20. </rss>


Message édité par Profil supprimé le 06-06-2007 à 16:19:24
Reply

Marsh Posté le 06-06-2007 à 16:20:51    

Même en 0.91 ça ne fonctionne toujours pas :(

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed