2009-12-10 5 views
2

Y a-t-il un moyen sur terre de diffuser du code HTML via un flux RSS? Je réalise que je me plie aux lois de la science et tout, mais je suis dans des circonstances difficiles. J'ai Wordpress mis en place donc je poste un peu de HTML/Inline CSS dans une extrémité, et sur un autre site, une autre équipe Web va analyser le RSS.Afficher le code HTML dans le flux RSS

Existe-t-il un moyen de le faire? Suis-je fou? Sinon, y a-t-il une autre solution?

+0

questions connexes: http://stackoverflow.com/questions/113024/whats-the-best-way- to-pass-html-embed-code-via-rss-feed-à-un-rss-parser-in-php http://stackoverflow.com/questions/1674881/perils-of-relying-on-embedded-html -in-rss –

Répondre

0

Encodez le code HTML et vous n'aurez aucun problème.

4

Utilisez CDATA dans votre XML

1

Je suppose qu'il est possible à partir de ce lien: http://www.intertwingly.net/blog/1299.html. Ça m'a l'air glauque, mais ils semblent réussir. Quelque chose à propos . Je ne comprends pas.

Mise à jour: Le W3C dit:

Un élément peut aussi être complet dans lui-même, le cas échéant, la description contient le texte (HTML est autorisé codé entité),

Et cela fonctionne pour moi:

<?xml version="1.0"?> 
<rss version="2.0"> 
    <channel> 
     <title>Liftoff News</title> 
     <link>http://liftoff.msfc.nasa.gov/</link> 
     <description>Liftoff to Space Exploration.</description> 
     <language>en-us</language> 
     <pubDate>Tue, 10 Jun 2003 04:00:00 GMT</pubDate> 
     <lastBuildDate>Tue, 10 Jun 2003 09:41:01 GMT</lastBuildDate> 
     <docs>http://blogs.law.harvard.edu/tech/rss</docs> 
     <generator>Weblog Editor 2.0</generator> 
     <managingEditor>[email protected]</managingEditor> 
     <webMaster>[email protected]</webMaster> 
     <item> 
     <description>Sky watchers in <strong><big>Europe</big></strong>, Asia, and parts of Alaska and Canada will experience a &lt;a href="http://science.nasa.gov/headlines/y2003/30may_solareclipse.htm"&gt;partial eclipse of the Sun&lt;/a&gt; on Saturday, May 31st.</description> 
     <pubDate>Fri, 30 May 2003 11:06:42 GMT</pubDate> 
     <guid>http://liftoff.msfc.nasa.gov/2003/05/30.html#item572</guid> 
     </item> 
    </channel> 
</rss> 

Notez les éléments forts et grands dans la description. Il est affiché correctement dans Safari.

0

Vous ne devriez pas avoir besoin de HTML si vous utilisez XSL pour formater la page.

0

il y a http://feedoor.com pour gérer votre flux et où vous pouvez définir le style de votre alimentation et ajouter CSS personnalisé

-1

UTILISEZ CE

$ texte intégral = htmlspecialchars ("\ n". $ Row [ 'description']) ;

Description <> ceci est & lt; b & gt; & gras lt;/b & gt; </description>

En RSS:

Description <> $/Description < texte intégral>

+0

'htmlspecialchars ($ string)' ne suffit pas: utilisez 'htmlspecialchars ($ chaîne, ENT_XML1 | ENT_QUOTES | ENT_DISALLOWED, 'UTF-8')' à la place. – MacDada