2012-07-02 35 views
1

我正在嘗試在cakephp中做一個rss feed。我在視圖中獲取了xml。到現在爲止還挺好。例如,我無法弄清楚如何渲染html,所以它看起來像http://rss.cnn.com/rss/edition_europe.rss從xml rss提交html呈現cakephp

我有我的控制器和默認的佈局和視圖,正如書中所說,但在這裏我卡住了。正如我所說的,我在描述中使用了html,但它被輸出爲xml。

任何幫助非常讚賞,

回答

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文檔具有可使其樣式表的代碼更好閱讀。