将XML转换为HTML

时间:2011-03-24 06:57:50

标签: html xml cocoa-touch ios

我通过解析XML制作了“RSS Feed”应用。现在,我想将内容加载到详细视图中的UIWebView,但不是通用浏览器。我知道可以在UIWebView中加载HTML内容,因此我想将XML Feed的内容转换为HTML内容并将其加载到Web视图中。

怎么可以这样做?

2 个答案:

答案 0 :(得分:1)

RSS应为每个Feed都有一个“链接”标记,其中(链接)包含特定新闻标记的URL。您只需在uiWebView上加载链接即可。

答案 1 :(得分:0)

通常,您可以使用XSLT将XML转换为XHTML。

不幸的是,正如以下SO问题所示,由于某种原因,iOS上不允许使用现有的libxslt(并且在客户端上完全具有解决方案)。或者至少,过去没有被允许 - 不知道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?

您可能需要实施服务器端解决方案。 (这可能不一定是坏事,因为做服务器端工作意味着更快的客户端)