【发布时间】:2013-02-22 00:31:49
【问题描述】:
我有一个 Drupal 站点设置。它为提要发送的 rss 很简单,页面有一个图像和一些用于测试的文本。
在另一个环境中 - 非 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。
任何帮助将不胜感激......
【问题讨论】: