1

我正在尝试在 cakephp 中做一个 RSS 提要。我在视图中得到了 xml。到目前为止,一切都很好。我不知道如何呈现 html,所以它看起来像http://rss.cnn.com/rss/edition_europe.rss,例如。

正如书中所说,我有我的控制器、默认布局和视图,但在这里我被卡住了。我在描述中有 html,但正如我所说,它被输出为 xml。

非常感谢任何帮助,

4

1 回答 1

0

我在这里可能有点离题,但您可能想阅读 XSL - XML 样式表 - 看看这是否可以解决问题:

http://www.w3schools.com/xsl/

http://www.brainbell.com/tutorials/XML/Your_First_XSLT_Style_Sheet.htm

基本上,您创建另一个文件来“转换”和设置 XML 文档的样式(您在 CakePHP 中创建的 RSS 提要),以使浏览器以不同的方式呈现它。

如果您查看 CNN 示例的源代码,您可以看到以下行:

<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?>
<?xml-stylesheet type="text/css" media="screen" href="http://rss.cnn.com/~d/styles/itemcontent.css"?>

这段代码使浏览器知道 XML/RSS 文档有一个样式表,以便更好地阅读。

于 2012-07-02T15:52:42.477 回答