在Objective-C中格式化html标签

时间:2009-10-25 09:02:09

标签: iphone objective-c nsstring

我正在从我的iPhone应用程序的XML文件中读取数据。此数据包含html标记,例如<p></p> <strong> <B>等。通过使用NSString类,我可以删除这些标记并根据需要格式化文本的显示。

例如,如果<p> </p>中的文字我希望在下一段中显示它。可能吗?

请建议。

任何帮助都将不胜感激。

-Sathiya

3 个答案:

答案 0 :(得分:1)

为什么不保留格式,并使用UIWebView显示文本或Three20项目中的TTStyledTextLabel

答案 1 :(得分:0)

嗯......只有我没有看到一个例子?但您可以插入@“\ n”将文本移动到UITextView或控制台的下一行。

答案 2 :(得分:0)

iPhone上有一个用于进行HTML解析的库,但它比使用NSString需要更多的工作。但是,它会给你更多的控制权。您可以遍历HTML树并选择您感兴趣的部分。

查看libxml2的html阅读器:

http://xmlsoft.org/html/libxml-HTMLparser.html#htmlReadMemory