2011-03-24 212 views
0

我通過解析XML來創建'RSS Feed'應用程序。現在我想在詳細信息視圖中將內容加載到UIWebView中,但不是作爲通用瀏覽器。我知道HTML內容可以加載到UIWebView中,所以我想將XML提要的內容轉換爲HTML內容並將其加載到Web視圖中。將XML轉換爲HTML

這怎麼辦?

回答

0

通常,您可以使用XSLT將XML轉換爲XHTML。

不幸的是,正如以下SO問題所示,使用現有的libxslt(並在客戶端上完全解決問題)在iOS上由於某種原因是不允許的。或者至少在過去一直沒有被允許 - 不知道iOS 4.3以上版本是否仍然如此。

Version of XSLT in iPhone

Alternative to NSXMLDocument on the iPhone for XSLT purposes

How do I include libxslt in my iPhone app?

No XSLTProcessor() support in Safari?

您可能需要實現服務器端解決方案。 (這可能不是一件壞事,因爲服務器端工作意味着更快的客戶端)

+0

另一種可能性是最近發佈的Saxon XSLT引擎的Saxon-CE javascript實現http://www.saxonica.com/ce/download.xml。我已經使用了一些在iOS Safari上實現的網站,並且他們似乎可以接受。 – nine9ths 2012-11-08 05:04:38

1

RSS應該爲每個提要都有一個「鏈接」標籤,該鏈接包含特定新聞標籤的URL 。你可以在uiWebView上加載鏈接。