2012-07-02 2 views
1

저는 cakephp에서 rss 피드를 만들려고합니다. 보기에서 XML을 가져옵니다. 여태까지는 그런대로 잘됐다. html을 렌더링하는 방법을 알 수 없으므로, 예를 들어 http://rss.cnn.com/rss/edition_europe.rss처럼 보입니다.xml에서 html로 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 문서 (CakePHP의에서 만든 RSS 피드) 브라우저가 다르게 렌더링 할 수있는 '변환'과 스타일을 다른 파일을 만들 수 있습니다.

당신이 당신의 CNN 예제의 소스를 보면 다음 줄을 볼 수 있습니다 : 이것은 XML/RSS 문서를 만들기 위해 사용할 수있는 스타일을 가지고 알고 브라우저를 만드는 코드가

<?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"?> 

읽는 것이 좋네요.