私はcakephpでRSSフィードを実行しようとしています。ビューにxmlを取得します。ここまでは順調ですね。ただし、HTMLをレンダリングする方法がわからないため、たとえばhttp://rss.cnn.com/rss/edition_europe.rssのようになります。
本が言うように、私はコントローラーとデフォルトのレイアウトとビューを持っていますが、ここで行き詰まりました。説明にhtmlが含まれていますが、前述のようにxmlとして出力されます。
どんな助けでも大歓迎です、
私はcakephpでRSSフィードを実行しようとしています。ビューにxmlを取得します。ここまでは順調ですね。ただし、HTMLをレンダリングする方法がわからないため、たとえばhttp://rss.cnn.com/rss/edition_europe.rssのようになります。
本が言うように、私はコントローラーとデフォルトのレイアウトとビューを持っていますが、ここで行き詰まりました。説明にhtmlが含まれていますが、前述のようにxmlとして出力されます。
どんな助けでも大歓迎です、
私はここでマークから外れている可能性がありますが、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ドキュメントに読みやすくするためのスタイルシートがあることをブラウザに認識させるコードです。