我正在尝试在cakephp中执行rss feed。我在视图中获取了xml。到现在为止还挺好。我无法弄清楚如何渲染html,所以它看起来像http://rss.cnn.com/rss/edition_europe.rss。
我有我的控制器和默认布局和视图,正如书中所说,但在这里我卡住了。我在描述中有html,但它像xml一样输出,正如我所说的那样。
任何帮助非常感谢,
答案 0 :(得分:0)
我可能会在这里脱离标记,但您可能想要阅读XSL - XML样式表 - 看看是否可以解决问题:
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文档有一个样式表可以使其更好阅读的代码。