2012-07-02 6 views
1

Я пытаюсь сделать rss-канал в cakephp. Я получаю xml в представлении. Все идет нормально. Я не могу понять, как сделать html, хотя, например, он выглядит как http://rss.cnn.com/rss/edition_europe.rss.визуализировать html из xml rss feed cakephp

У меня есть мой контроллер и макет по умолчанию и вид, как говорится в книге, но здесь я застрял. У меня есть html в описании, но он выводится как xml, как я уже сказал.

Любая помощь очень ценится,

ответ

0

я мог быть далеко знак здесь, но вы можете прочитать на XSL - таблицы стилей для XML - чтобы увидеть, если это может решить проблему:

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

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

в основном вы создаете другой файл, который «прообразы» и стили документа XML (ваш RSS канал создан в CakePHP), чтобы сделать браузер делают это по-разному.

Если посмотреть исходный код вашего примера 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 документ содержит таблицу стилей, доступных, чтобы сделать его лучше читать.

Смежные вопросы