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 に答える