Drupal サイトをセットアップしました。フィード用に送信する RSS は単純で、ページには 1 つの画像とテスト用のテキストがあります。
Drupal以外の別の環境では、xmlを変換してjspページにフィードをインポートしています。
<c:import url="http://myfeedurl/rss.xml" var="inputDoc" scope="session"/>
<c:import url="drupal.xsl" var="stylesheet" />
<x:transform xml="${inputDoc}" xslt="${stylesheet}"/>
xml ストリームを取得してページにレンダリングするなど、すべてが適切に機能します。ただし、コンテンツ内の html タグを吐き出しています。したがって、「これはテストです」と表示される代わりに、私は見ています<div class="field-item even" property="content:encoded"><p>This is a test</p> </div>
これは Drupal の rss の問題なのか、それともレンダリング側で何かが必要なのか疑問に思っています。以前に他の RSS フィードでこれを行ったことがありますが、正しく表示されます。
正しい RSS フィードでソースを表示すると、xml はタグ内にすべてあるはずです。
この drupal フィードのソースを表示すると<div class="field-item even" property="content:encoded"><p>This is a test</p>
</div>
、html ではなくこのように表示されます。
どんな助けでも大歓迎です....