私は yahoo パイプを使用して、さまざまな rss フィードを集約しています (そして、いくつかの単純な変換などを行っています)。しかし、フィードの XHTML コンテンツは集計プロセスによって取り除かれます。この問題は私のパイプ コードとは何の関係もないようです。単純に、Yahoo Pipes が入力 RSS をどのように変換するかの結果であり、それを吐き出す出力 RSS にフィードしています。ファイル。
たとえば、「入力」RSS が次のようになっている場合:
<?xml version="1.0" encoding="UTF-8"?>
<feed>...
<entry>
...
<title>...</title>
<content type="xhtml">
HTML CONTENT HERE
</content>
</entry>
...
</feed>
出力は次のようになります。
<rss xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:media="http://search.yahoo.com/mrss/" xmlns:yt="http://gdata.youtube.com/schemas/2007" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
<channel>
<title></title>
<description></description>
<link>
</link>
...
<item>
<title>...</title>
...
<description>
NON HTML CONTENT HERE
</description>
...
</item>
</channel>
</rss>
入力の <content> タグの内容が yahoo rss 出力の <description> タグに変換されていることが問題のようです。調べたところ、<description> タグはマークアップをサポートしていませんそのため、そのコンテンツがプレーン テキストであることは理にかなっています。
私の問題は、なぜ Yahoo がこの変換を行っているのか、またはそれを回避する方法についての文書が見つからないことです。パイプで見つけることができるものは何もありませんが、一方で、パイプの出力の変換されていないバージョンにアクセスする方法が見つかりません。明らかに人々は常に RSS に埋め込まれた HTML を使用しており、そこにあるすべてのパイプですべてが押しつぶされているとは想像できません。
以下は、単一のフィードを取り込んで Yahoo パイプで再度出力する最小限のテスト ケースへのリンクです。
上記のテストパイプを変更して、html を含むコンテンツを吐き出す方法を誰か教えてもらえますか? または、これが不可能な場合/理由を誰かが説明できますか?